Full stack MERN application with full authentication using JSON Web Tokens, Redux for state management and protected routes. This application is designed to allow developers to connect, ask questions and share advice with each other. The app has full CRUD functionality, you can create a detailed profile, share posts, comment on posts, like/unlike posts. This application is fully responsive and is written using modern React Hooks. The backend is Node.js, Express.js, MongoDB Cloud and uses JSON Web Tokens and custom middleware for authentication.
You can install this application by forking the application and running git clone https://github.com/HarryWilson1995/techbook
After cloning the repository, enter the directory on your computer and run the following from the command line:
npm run dev
This will start up the backend server as well as the frontend React server.You can then navigate to the local host port provided and you will be able to see the site in your browser.
Once a user has completed the above steps, they can signup/login to the site and will then be able to fill out their profile, link to their GitHub, view other developers profiles, share posts with tips or in order to ask for advice, like/unlike posts, comment on posts and enjoy discussions with other developers.
You can see a more detailed description/usage of the app by watching the following Youtube Video.
The app is available as open source under the terms of the MIT License.