Skip to content

kklimas/travel-now

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Travel now

About

Travel now is an application that was made as a project for second's year subject: Introduction to Web Applications. Its main idea is to be able to manage journeys.

Main technologies

Node JS Express JS JWT MongoDB Angular Angular Material UI

App was created using Angular 15.0.0 and Node JS 16.18.1. For more detailed information please read README of each section (client, server).

Features

Application provides features to manage journeys, users, journey comments (CRUD).

Authentication and Authorization / Users

Application is based on JWT logic. It is strictly connected with users differencing, because every user has role in the system that is providing to GUI with usage of token payloads.

Application start

Before start, you need to specify your database username and password in server module. To learn about it visit server.

After db setup, you can either run application using created bash file by executing

./run.sh

or by running each module one by one.

Run server

cd ./server
npm i
npm run dev

Run client

cd ./client
npm i
ng serve --open

Sample views

Journeys

drawing

Journey details

drawing

Journey comments

drawing

Create journey

drawing

History

drawing

Users

drawing

Basekt

drawing