Skip to content

Latest commit

 

History

History
70 lines (48 loc) · 1.46 KB

File metadata and controls

70 lines (48 loc) · 1.46 KB

🚀 Version Control System (GitHub Clone)

GitHub Clone – A full-stack MERN application that replicates core GitHub features including authentication (JWT), repository creation, search, profile management, and activity heatmap. Deployed with AWS Amplify (frontend) and EC2 (backend) using MongoDB Atlas.


🌐 Live Links

image

🛠 Tech Stack

Frontend

  • React.js
  • Fetch API
  • CSS
  • AWS Amplify (Deployment)

Backend

  • Node.js
  • Express.js
  • MongoDB
  • JWT Authentication
  • CORS Configuration
  • Render / AWS EC2 Deployment

✨ Features

  • 🔐 User Signup & Login (JWT Authentication)
  • 📦 Create & Manage Repositories
  • 👤 Fetch User-Specific Repositories
  • 🌍 RESTful API Architecture
  • ⚙️ Environment-based Configuration
  • ☁️ Cloud Deployment (Frontend + Backend)
  • Custom CLI built using Yargs
  • S3 integration for commit push functionality

📁 Project Structure

version-control-system/ │ ├── frontend/ └── backend/


⚙️ Local Development Setup

1️⃣ Clone the Repository

git clone https://github.com/yourusername/your-repository-name.git
cd your-repository-name

cd backend
npm install


PORT=3000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key

npm start st