In this Repo, I have used React as frontend and Node Js in Backend.The application is perfectly separated by folders.
- Database that has been used is PostGreSQL.Which can be integrated in NodeJs with the help of sequelize.
- For Authetication JWT (Json Web Tokens) have been used instead of Passport.
- SASS (Syntactically Awesome Style Sheets) replaced CSS (Cascading Style Sheets) in this project.
- Socket IO has been used.
Anyone with the basic knowledge of Node Js, React Js , Socket IO, SQL can build this project.
SQL is used only once in this project
-
If you are beginner in Node js or want some help getting started, you can visit online documentation of Node Js
-
If you want to learn React or want some help getting Started, you can visit online react documentation
-
If you want to learn Redux, go to online redux documentation
-
If you want to learn Socket IO, go to socket io documentation
-
If you want to learn Sequelize then go to (sequelize documentation)[https://sequelize.org/master/]
Creating an env file with same variables as used in project
In the backend directory:-
will run the project in devlopment mode and you might as well see errors in frontend
To deploy this project you can check out this website
In frontend Directory:-
will run the project on devlopment mode
Open localhost:4000 to view the project
Page will reload if you make changes and you will see console errors
will build the app for production ,for more information visit this page