Repository files navigation
Front-End
React (with Redux and React-Routers-dom)
ReactStrap
Bootstrap CSS
Back-End
Node.js
Express.js (With JWT)
MongoDB (mongoose)
Steps to run it locally :-
Fork the repo and clone it or Download the ZIP.
Make sure npm & node installed in your local machine, if Yes then Open a cmd/terminal tab.
(In Root) Run npm install, again Run cd client && npm install to install packages in both server and client.
In config/default.json file add your mongoURI and jwtSecret.
(In Root) Run npm start It will start at server at default PORT 5000 or Run npm run server to use nodemon.
Open another cmd/terminal tab, (In Root) Run cd client && npm start to start React UI on PORT 3000.
Steps to Deploy in heroku :-
Make sure heroku cli & git installed in your PC and signup an account on heroku website.
(In Root) Open cmd/terminal Run heroku login , next Run heroku create, it will create a APP with random name.
Add all the changes and make a commit in your git Repo then Run heroko git:remote -a app_name_here .
Check Production step written in server.js file and script heroku-postbuild in package.json file.
Lastly Run git push heroku master, after successful Build & deploy, open https://app_name_here.herokuapp.com/ to see the application running.
Here are some sample ScreenShots.
Signup and Login Page(with validation and Google O-auth2)
Profile Page(With Edit Feat.)
Single Post page( with edit , delete and Commenting Feature).
All posts.
UpVoting and DownVoting Feature.
Tags and Mentioning Feature.
Search box in navbar Feature.
Markdown editor in newpost
About
Question and Answer MERN Stack App with Signup/Login , User Profile & Update , Commenting and CRUD functionalities. For more Info Check README.md
Topics
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.