Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kklimas/travel-now
Web application for travel agency
https://github.com/kklimas/travel-now
angular expressjs jwt material-ui mongoose nodejs
Last synced: 11 days ago
JSON representation
Web application for travel agency
- Host: GitHub
- URL: https://github.com/kklimas/travel-now
- Owner: kklimas
- License: mit
- Created: 2022-12-06T18:04:07.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-26T12:37:27.000Z (12 months ago)
- Last Synced: 2024-03-18T03:50:42.587Z (8 months ago)
- Topics: angular, expressjs, jwt, material-ui, mongoose, nodejs
- Language: TypeScript
- Homepage:
- Size: 2.96 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](./client/README.md), [server](./server/README.md)).## 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](./server/README.md).After db setup, you can either run application using created bash file by executing
```bash
./run.sh
```
or by running each module one by one.### Run server
```bash
cd ./server
npm i
npm run dev
```### Run client
```bash
cd ./client
npm i
ng serve --open
```# Sample views
### Journeys
### Journey details
### Journey comments
### Create journey
### History
### Users
### Basekt