Skip to content

Latest commit

 

History

History
58 lines (46 loc) · 2.94 KB

README.md

File metadata and controls

58 lines (46 loc) · 2.94 KB

logo

This project was developed by a team of five people in a 24-hour hackathon project, for the third and last round of group projects @ <Academia de Código_>'s bootcamp#29, taking place by the end of the 13th week of code learning.

The project idea

The project began with a challenge: develop a product inspired by a song, “Letter to the free” by Common. This amazing rap was written for the Ava DuVernay-directed film, 13th. Its lyrics reflect with the film’s theme discussing the Thirteenth Amendment to the U.S. Constitution, which abolished slavery and involuntary servitude, except as punishment for a crime. Today we have a not so different world. We have other forms of slavery. Have you helped someone recently? Are you free? Have you ever fought for other people´s freedom? Are you comfortable in your own skin? This is some of the questions that we all should think about. We decided to create a social network where the people can share their outbursts and experiences. But everything in ths social network should point to the theme. So we decide to start with the registration module as our MVP, where the user immerse into an experience that makes him think. By the end we have a profile created.

Development

We divided the project into six four-hour sprints.

Initially we decided to investigate more about the song, about the singer and why the song was made. We then brainstormed the basic idea for the project. When the group was satisfied with the idea, we set out to build the UML and map the database. Afterwards, we split the group into two parts: backend and frontend. The frontend group began working on the project design using HTML and CSS technologies. The backend group started structuring the project by creating packages and making interfaces. After that we created the classes and started implementing their methods, with the intention of ensuring fluid database comunication. Persistence tests were made using Postman software. Finally, we joined backend and frontend development together.

Paradigm

OOP
AOP

Methodologies

Agile
SCRUM

Architecture

MVC

Technologies

JPA
Spring MVC
Java
Hibernate
Thymeleaf
Javascript
JQuery
Ajax
HTML 5
CSS 3
MySQL

System requirements

Apache Tomcat
Maven

Build the server

Clone this project and run the command $ mvn tomcat7:deploy on the project's folder to deploy into your local tomcat service. Tomcat should be configured for localhost:8080 - if not, please update project files.

Run the client side

Open the http://localhost:8080/safeplace on your browser. (Firefox or Chrome recommended)

Authors