Skip to content

Sudhanshu248/Connectify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Connectify

Connectify is a dynamic web-based platform designed to facilitate seamless user interactions. Where you can connect with other people, post your activity, create and edit your profile. You can also download your resume based on your profile. Connectify provides an intuitive and efficient interface to bring users together.

🚀 Features

  • User Authentication: Secure user registration and login system.
  • Interactive UI: Modern and responsive design for a seamless user experience.
  • Scalable Backend: Robust server-side logic to handle increasing user demands.

📖 How It Works

  1. User Registration & Login:

    • Users sign up with their email and password.
    • Authentication is handled securely with token-based authentication (e.g., JWT).
  2. Creating Post:

    • Users can create post of their activity.
  3. Edit Profile and download Resume:

    • Users can edit his/her profile and download resume based on his/her profile in Pdf format.
  4. Search People and Connect with them:

    • Users can search people and connect with them.
  5. Data Management:

    • User data and posts are stored in a MongoDB database.
    • Backend APIs handle data retrieval and updates efficiently.
  6. Interactive Interface:

    • The React.js frontend provides a smooth, user-friendly experience.
    • Responsive design ensures compatibility across devices.

🛠️ Tech Stack

Frontend

  • React.js: For building a dynamic and interactive user interface.
  • Bootstrap: For styling and creating responsive designs.

Backend

  • Node.js: Server-side runtime environment.
  • Express.js: Web framework for building robust APIs.

Database

  • MongoDB: For storing user and application data.

🚀 Getting Started

Prerequisites

  • Node.js
  • npm

Installation

  1. Clone the repository:

    git clone https://github.com/Sudhanshu248/Connectify.git
  2. Navigate to the project directory:

    cd Connectify
  3. Install dependencies for frontend:

    cd frontend
    npm install

    Install dependencies for backend:

    cd backend
    npm install
  4. Set up environment variables:

    • Create a .env file in the backend directory.
    • Add required variables such as PORT, MONGO_URI, etc.
  5. Start the development servers for frontend:

    cd frontend
    npm run dev

    Start the development servers for backend:

    cd backend
    nodemon server.js

🌐 Live Demo

Check out the live application here: Connectify

Connectify - Connecting people, empowering ideas.

About

Connectify is a dynamic web-based social media platform designed to facilitate seamless user interactions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors