Skip to content

SahilM2063/DevAdda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevAdda - Your Developer Community

Welcome to DevAdda, the place for developers to connect, collaborate, and share their knowledge.

Table of Contents

Introduction

DevAdda is a developer community platform where developers can create profiles, share their knowledge, and connect with other like-minded individuals. This README file will guide you on how to get started with DevAdda.

Features

  • 💼 User Profiles: Create and customize your developer profile.
  • 📝 Post Creation: Share your thoughts, ideas, and knowledge with the community.
  • 🔗 Connect with Developers: Find and connect with other developers to expand your network.
  • 💬 Comment and Collaborate: Engage in discussions and collaborations on posts.
  • 🔐 User Authentication: Securely manage your account with user authentication.

Getting Started

Follow these instructions to set up and run DevAdda on your local machine.

Prerequisites

Before you begin, ensure you have the following requirements:

  • Node.js and npm installed on your system.
  • MongoDB installed and running.
  • A modern web browser.

Installation

  1. Clone the repository:

    git clone https://github.com/SahilM2063/Devadda.git
    
  2. Change your working directory to the project folder:

    cd DevAdda
    
  3. Install the project dependencies

    npm install
    
  4. Create a .env file in the project root and configure it with your environment variables. You can start with the following template

    PORT=3000
    MONGODB_URI=your_mongodb_connection_string
    SESSION_SECRET=your_session_secret
    
  5. Start the DevAdda server

    npm run dev
    

Technologies Used

  • 💻 Frontend: HTML, CSS, JavaScript, React.js
  • 🚀 Backend: Node.js, Express.js
  • 📦 Database: MongoDB
  • 🔐 Authentication: JSON Web Tokens (JWT)

Usage

  • 👤 Sign up or log in to your DevAdda account.
  • 📋 Create or edit your developer profile.
  • ✏️ Share your knowledge and ideas by creating posts.
  • 🤝 Connect with other developers in the community.
  • 🔍 Explore, comment, and collaborate on posts shared by others.

Contact

If you have any questions or suggestions, feel free to reach out at makadiasahil9846@gmail.com.

Releases

No releases published

Packages

No packages published

Languages