https://github.com/abhiroy96/railwayapp
Railway Booking Webapp using Angular nodejs mongodb
https://github.com/abhiroy96/railwayapp
angular4 bootstrap4 express jwt jwt-authentication mongodb mongoose nodejs nodemailer python3 recaptcha-v2-captcha-solver rest-api twilio twilio-sms
Last synced: 3 months ago
JSON representation
Railway Booking Webapp using Angular nodejs mongodb
- Host: GitHub
- URL: https://github.com/abhiroy96/railwayapp
- Owner: AbhiRoy96
- License: gpl-3.0
- Created: 2018-04-10T16:39:35.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-06-15T10:37:53.000Z (about 7 years ago)
- Last Synced: 2025-01-23T15:32:48.413Z (5 months ago)
- Topics: angular4, bootstrap4, express, jwt, jwt-authentication, mongodb, mongoose, nodejs, nodemailer, python3, recaptcha-v2-captcha-solver, rest-api, twilio, twilio-sms
- Language: TypeScript
- Homepage:
- Size: 7.44 MB
- Stars: 0
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RailwayApp
This is a Railway App similar to IRCTC. All Booking and PNR checking related functions have been added. Hope you enjoy using my app.
## Getting Started
Just Git-Pull the files and run **npm install** then start the server using **npm start**
### Prerequisites
NodeJS must be installed
Angular CLI must be installed
MongoDB must be installed
Python must be installed### Installing
First we need to install the datastore files database by issuing
$ mongoimport --jsonArray --db --collection --drop --file ;
Then just start the respective servers for Angular and Express.
$ npm start## Server Details
1. The backend express server will be running on http://localhost:3000/
2. The frontend angular server will be running on http://localhost:4200/## Major Services
1. The Transactional messaging service for OTP and Success are being sent through Twilio
App ID and Secret must be provided.
2. The Mailer service is provided by Nodemailer and hence email id and password must be provided.
3. Authentication of user is done using JWT.## Authors
**Abhishek Roy**
See also the list of [contributors](https://github.com/AbhiRoy96/RailwayApp/contributors) who participated in this project.
## License
This project is licensed under the GNU General Public License v3.0 and Authors