Created as a part of learning enterprise distributed systems in the course CMPE 273.
This application is created in 3 phases :
Phase 1 :
NodeJS, Express, ReactJS, Boostrap, MySQL, AWS EC2
Demo video : https://www.youtube.com/watch?v=own2WV00-0Q
Phase 2 :
Replace MySQL with MongoDB
Implement Redux all across the app
Use Kafka
Authenticate using Passport-JWT strategy
Demo video : https://www.youtube.com/watch?v=SQrejwFHQHk
Phase 3 :
Add GraphQL
Instructions to run the application:
- For the frontend, navigate in the terminal to the 'FrontEnd' directory and run command 'npm start'
- For the backend, navigate in the terminal to the 'BackEnd' directory and run command 'node index.js'
The frontend runs on port 3001 and the backend on 3001.