Skip to content

Our team crafted an app to monitor users' hikes as part of our Software Engineering II project for the Master's Degree in Computer Engineering at Politecnico Di Torino. We adhered to the Scrum methodology throughout the project.

Notifications You must be signed in to change notification settings

yurnero14/Hike-Tracking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

se2-2022-02-HikeTracking

Python Django SQLite Docker NodeJS JavaScript React NPM

Table of Contents

Background

This project is developed for Software engineering II course. In this course, we developed the project using agile software development.

Install

Use following command to download the project:

$ git clone [email protected]:christiancagnazzo/se2022-02-HikeTracking.git

or you can directly download the file.

Usage

Docker

This installation uses docker as prerequisite. Run this conmand to install it:

$ curl -fsSL https://get.docker.com | bash -s docker

Copy the "docker-compose.yml" file in a folder and run:

$ docker compose pull
$ docker compose up

Local

Clone the project and run:

$ cd server
$ pip install -r requirements.txt
$ python manage.py makemigrations hiketracking
$ python manage.py migrate  
$ python manage.py runserver

Then you need to open a new terminal and run the client:

$ cd client
$ npm install
$ npm start

To insert data to test the application run:

python manage.py loaddata db_population/data.json

HARD CODED USER

Email Password Role
"[email protected]" "1234" Hiker
"[email protected]" "1234" Local Guide
"[email protected]" "1234" HutWorker
"[email protected]" "1234" PlatformManager

To execute the code locally, it is necessary to create a file with the name 'key.py' in the 'server / server' folder and insert the following string 'key = APP_PASSWORD' with the password to access the mail service used to send the registration confirm email

Demo4(09/01/2023)

  • modify hikes and add pages about hike
  • add wealther alert and notification
  • add record point
  • add performance stats

Demo3(12/12/2022)

  • add recommend hikes
  • add unit test
  • Refactoring test
  • add sonar-project
  • add security check

Demo2(28/11/2022)

  • add requirement.txt
  • add Retrospective
  • fix bug and add some api
  • introduce jinja template to Refactor code

Demo1(14/11/2022)

  • add user management
  • add some pages
  • add some api
  • add docker file
  • add test

Create project(04/11/2022)

About

Our team crafted an app to monitor users' hikes as part of our Software Engineering II project for the Master's Degree in Computer Engineering at Politecnico Di Torino. We adhered to the Scrum methodology throughout the project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published