Skip to content

Latest commit

Β 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

LinkedIn-Project

A full-stack (MERN-style) LinkedIn-like platform providing social networking features, built with a Python backend and a modern JavaScript/Next.js frontend.


Table of Contents


Project Overview

LinkedIn-Project aims to provide core functionalities of a professional networking site, similar to LinkedIn. The project is divided into two main components:

  • Backend: Handles the API, authentication, database operations, and core business logic using Python (likely Flask, given the presence of app.py).
  • Frontend: The user interface is built using Next.js with TypeScript, Tailwind CSS, and a component-driven architecture.

Tech Stack

  • Frontend:

    • Next.js (React, TypeScript)
    • Tailwind CSS
    • Modern JavaScript/TypeScript toolchain
  • Backend:

    • Python (Flask or FastAPI assumed from app.py)
    • Google Firebase (serviceAccountKey.json suggests cloud services integration)
    • RESTful API structure
  • Other Tools:

    • ESLint, PostCSS
    • Environment management (.gitignore in both projects)

Project Structure


linkedin-project/
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ app.py                 \# Main backend server file
β”‚   β”œβ”€β”€ requirements.txt       \# Backend dependencies
β”‚   β”œβ”€β”€ serviceAccountKey.json \# Credentials for Firebase/cloud
β”‚   └── .gitignore             \# Ignored backend files
β”‚
└── frontend/
β”œβ”€β”€ app/                   \# Frontend app logic
β”œβ”€β”€ public/                \# Static files and assets
β”œβ”€β”€ src/app/               \# Main React/Next.js code
β”œβ”€β”€ package.json           \# Frontend dependencies
β”œβ”€β”€ tailwind.config.js     \# TailwindCSS setup
β”œβ”€β”€ next.config.ts         \# Next.js config
└── ...etc


Setup & Installation

Prerequisites

  • Node.js (latest LTS version)
  • Python 3.8+
  • pip (Python package manager)

Backend Setup

  1. Navigate to the backend directory:
    cd backend
    
  2. Install Python dependencies:
    pip install -r requirements.txt
    
  3. Ensure serviceAccountKey.json is valid for Firebase services used.
  4. Run the backend server:
    python app.py
    

Frontend Setup

  1. Navigate to the frontend directory:
    cd frontend
    
  2. Install node dependencies:
    npm install
    
  3. Start the development server:
    npm run dev
    

Usage

  • The backend will run (by default) on http://localhost:5000 (ensure to check or update as needed).
  • The frontend will run on http://localhost:3000.
  • Endpoints and UI routes to be documented as they are implemented.

License

This project is currently for educational and personal portfolio use. Add license details as appropriate.


Contact

Created by @nakul-verma2 β€” feel free to reach out for questions or collaboration!


Note: Please update or expand sections as features and documentation evolve, including API endpoints, environment variables, deployment steps, and advanced usage.

About

πŸ‘” A full-stack LinkedIn clone built with Next.js, TypeScript, and Tailwind CSS. Features component-driven architecture, secure authentication, and seamless database/API operations.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages