This project is a RESTful API for managing posts with file uploads, CRUD Post, built using Node.js, Express.js, MongoDB, Mongoose, and AWS S3.
Install my-project with npm
git clone https://github.com/omjaisatya/pluse-post-api.git
cd plus-post-api
npm install npm start
- Authentication and Authorization
- Add, Update, Delete blog posts
- Search and filter blogs with pagination
- Sending email
- Flexible and easy-to-use API endpoints
- Scalable and well-documented codebase
- Node.js
- MongoDB
- AWS S3 Bucket (for file storage)
- express-validator
- npm or yarn
To run this project, you will need to add the following environment variables to your .env file
PORT
CONNECTION_URL
JWT_SECRET
SENDER_EMAIL
EMAIL_PASSWORD
AWS_ACCESS_KEY
AWS_SECRET_ACCESS_KEY
AWS_BUCKET_NAME
AWS_REGION