A full stack blog app similar to Medium.com written in MongoDB, Express, Node and React.
Daily Dose is a blogging app with a ton of features like posting articles and comments, following users, liking articles and a lot more!
The app has a clean and responsive UI. The React frontend interacts with an Express server connected to MongoDB to perform CRUD operations through RESTful APIs.
Have a look at the Live version here.
- React with Redux
- Node with Express
- MongoDB
- JWT authentication for login/signup
- CRU* Users
- CRUD Articles
- CR*D Comments on articles
- Pagination of articles
- Follow/Unfollow users
- Like/Unlike Articles
- Personalized user feed
- Filter by tags
$ git clone https://github.com/roheat/daily-dose$ cd daily-dose$ npm install && cd client && npm installDATABASE=mongodb://localhost:27017/daily-dose
$ npm run devIn browser, open http://localhost:3000
- Defining the API Spec
- Writing custom express server
- Testing endpoints through Postman
- Mmongoose for modeling and mapping MongoDB data to JS
- Working with JWT authentication and passport.js
- Writing custom express middlewares for error handling
- Interacting with backend using RESTful APIs
- Writing custom middlewares to handle async actions in Redux
- Deployment of MERN stack app using heroku
MIT © roheat
- Website - roheat.com
- Twitter - @roheatdotcom
- LinkedIn - Rohith Srivathsav
If you find a bug or improvement, feel free to raise an issue and send a PR!

