The Backend serves as the core infrastructure for a social networking platform. It provides a comprehensive set of APIs and services for user management, post creation, interaction with posts, and user connections. The backend is designed to be easily deployable on various server platforms, such as Vercel or Netlify, making it accessible for integration into your own website or application.
-
User Authentication:
- Sign up and login securely to manage your blog posts and interact with others.
-
Blog Operations:
- Write and publish your blogs effortlessly.
- Upvote blogs you like to show appreciation.
-
Interactive Community:
- Comment on blogs to share your thoughts.
- Follow other users and build your own followers.
-
Discover More:
- Explore blogs from different users.
-
GraphQL:
- A powerful query language for our API.
-
Node.js:
- The runtime environment for executing our server-side code.
-
MongoDB:
- A NoSQL database to store user data and blog information.
-
Clone the repository:
[email protected]:dev-palwar/Blogging-application-backend.git cd Blogging-application-backend
-
Install dependencies:
npm install
-
Configure environment variables
- Create a .env file based on .env.example and follow the instructions written there
-
Run the server:
npm start
well, this is pretty much self-explanatory. All you have to do is run the server and then you can explore the GraphQL playground at:
http://localhost:3000/graphql
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
_Fork the repository
_Create a new branch for your feature or bug fix
_Make your changes and commit them
_Push to your branch
_Create pull request
If you have any other questions or need further assistance, feel free to reach out to me on Twitter @dev_palwar2.