Welcome to BlogVista Backend, the robust and efficient server-side component of BlogVista, a powerful and flexible blogging platform. This README provides comprehensive information on setting up, configuring, and running the BlogVista Backend.
- User Management: Secure user authentication and authorization mechanisms to manage bloggers and readers effectively.
- Content Management: Intuitive APIs for creating, retrieving, updating, and deleting blog posts, comments, and user profiles.
- Data Storage: Efficiently stores data using a reliable database system, ensuring data integrity and high availability.
- Scalability: Easily scalable to accommodate growing user bases and increasing content demands.
- Security: Implements robust security measures to protect against common web vulnerabilities and unauthorized access.
- Customization: Provides flexibility for developers to extend and customize functionality according to specific project requirements.
- Performance: Optimized code and database queries for fast response times and minimal latency.
- Prerequisites: Ensure you have Node.js and MongoDB installed on your local machine.
- Fork or clone this repository: Clone this repository on your local machine using this command :
git clone https://github.com/codemaniac-sahil/blogvista-backend.git
- Install Dependencies: Navigate to the project directory and install the dependencies by running npm install.
npm install
-
Configuration: Configure your database connection and other environment variables in the .env file. You can find a sample .env.example file in the repository.
-
Start the Server: Start the server by running npm start. By default, the server will run on http://localhost:8000.
Server: Node, Express, MongoDB, Multer
Tools Azure Virtual machine, Azure cosmosDB, Azure storage services
To run this project, you will need to add the following environment variables to your .env file
COSMOS_DB_URL
AZURE_BLOB_STORAGE_CONNECTION_STRING
CONTAINER_NAME
STORAGE_ACCOUNT_NAME
ACCESS_KEY
TOKEN_KEY
FRONTEND_URL
FRONTENT_DOMAIN
https://blogvista-frontend.vercel.app/
Thank you for choosing BlogVista Backend! Happy coding! ๐