Welcome to Vercel-Like Deployment App ! This is a web application built using the MERN stack that allows users to deploy their projects similar to Vercel. Users can add their public repositories and create projects effortlessly through the user-friendly interface.
- GitHub Integration: Authenticate with GitHub OAuth and add your public repositories to the platform.
- Project Creation: Easily create projects within the application, managing them efficiently.
- Scalable Architecture: Utilizes Docker containers and Kubernetes for scalability and easy deployment.
- Real-time Communication: Implemented Socket.IO for seamless real-time communication between users.
- Secure Authentication: Ensures user data security with proper authentication mechanisms.
- CI/CD Pipeline: Set up a continuous integration and deployment pipeline for automated testing and deployment.
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Deployment: Docker, Kubernetes
- Real-time Communication: Socket.IO
- Authentication: GitHub OAuth
- Cloud Services: Microsoft Azure
- Clone the repository:
git clone (https://github.com/2008sahil/vercel_clone.git)
- Navigate to the project directory:
cd vercel
- Install dependencies:
npm install
- Set up environment variables .
- Start the development server:
npm start
- Register/Login using your GitHub account.
- Add your public repositories to the platform.
- Create projects and manage them easily within the application.
- Deploy your projects seamlessly with just a few clicks.
Contributions are welcome! If you'd like to contribute to the project, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -am 'Add some feature'
- Push to the branch:
git push origin feature/your-feature-name
- Submit a pull request.