Skip to content

A robust GraphQL-powered backend service to support the functionality of a dynamic and feature-rich blogging application 📰

Notifications You must be signed in to change notification settings

dev-palwar/Blogging-application-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blogging Application Backend

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.

Features

  • 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.

Technologies Used

  • 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.

Local setup

  1. Clone the repository:

    [email protected]:dev-palwar/Blogging-application-backend.git
    cd Blogging-application-backend
    
  2. Install dependencies:

    npm install
    
  3. Configure environment variables

  • Create a .env file based on .env.example and follow the instructions written there
  1. Run the server:

    npm start
    

API Guide

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 

Contributing

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.

About

A robust GraphQL-powered backend service to support the functionality of a dynamic and feature-rich blogging application 📰

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published