Skip to content

Development of an app using Scrum methodology and control version for the course Systems and Telematic Services Engineering given at Universidad Politécnica de Madrid (ETSIT)

License

Notifications You must be signed in to change notification settings

pcentenerab/concierge

 
 

Repository files navigation

Concierge

This repo is a migration of a private GitLab repository. It is conceived as the development of an app using Scrum methodology and control version for the course Systems and Telematic Services Engineering given at Universidad Politécnica de Madrid (ETSIT). It includes:

  • The frontend developed in React
  • The backend developed with Java EE
  • H2 database
  • Very cool API use: Google Maps, Stripe, TicketMaster
  • Deployment using containers

Versions

To avoid issues from the beginning I sugest to use the same versions:

  • node v12.15.0
  • npm 6.13.4

Installation and workflow

Client side

git clone https://git-concierge.duckdns.org/pabloi09/concierge
cd concierge
git checkout -b <your_branch_name>
cd concierge-client
npm install
npm start

Server side

Follow instructions in concierge-server/README.md

You will be ready to develop 🎉

Upload files

Wanna upload for the first time ? Use:

git add <the_files>
git commit -m "Description of the new version"
git push --set-upstream origin <your_branch_name>

Docker-compose for development

To launch the database, the backend and the frontend docker-compose can be used. We need to compile the sources first. From the root directory of this project run:

docker system prune
cd concierge-server; mvn clean package
cd ..; docker-compose -f docker-compose.dev.yml build
docker-compose -f docker-compose.dev.yml up

The forntend will be accesible at http://localhost:3000 and the backend at http://localhost:8080. From these containers, the database can be accesed with the following JDBC URL: jdbc:mysql://db:3306/concierge, with the credentials concierge:concierge.

Contact

Product owner

Álvaro Gómez

Scrum master

Ana de Lucas López

Developers

  • Patricia Centenera
  • Diego de Vega
  • Carlos García
  • Pablo Martín

Supervisor

  • Juan Carlos Yelmo

Helpful docs in not a specific order

About

Development of an app using Scrum methodology and control version for the course Systems and Telematic Services Engineering given at Universidad Politécnica de Madrid (ETSIT)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 68.9%
  • Java 25.1%
  • Shell 4.9%
  • Other 1.1%