Blog app that I made as my first MERN (MongoDB, Express, React and Node) stack project.
https://young-sands-26516.herokuapp.com/login
- React
- Redux - state managment
- React Router - routing
- React Hook Form + Yup - forms and form validation
- React Bootstrap - UI
- Express
- Mongoose
- JWT - authentication
- Sendgrid - email service
- Cypress - E2E testing
- Jest - Backend testing
- Post, like, comment, delete blogs
- View blogs and blog details
- View users and user details
- Email verification and Password reset (fixing bugs)
This project requires node and npm installed globally.
Clone the repository to a directory of your choosing
$ git clone https://github.com/Ogatron3000/blog-app.git
Navigate into both blog-app and blog-app/client to install the necessary packages
$ npm install
To start up the app locally
$ npm start