Skip to content

This repository is a full-stack transportation application inspired by Uber. It includes a React.js frontend and integrates DevSecOps practices to ensure a secure and automated deployment pipeline.

Notifications You must be signed in to change notification settings

NotHarshhaa/uber-clone

Repository files navigation

🚀 Uber Clone - DevSecOps CI/CD Kubernetes Project

Uber Clone

📌 Overview

In today's fast-paced software development environment, building a secure, scalable, and efficient CI/CD pipeline is crucial. This project demonstrates a DevSecOps approach to deploying an Uber Clone, ensuring speed, security, and reliability at every stage of development.

🔗 GitHub Repository: uber-clone

🛠 Built with:

  • Next.js – Modern React framework for fast and dynamic web applications.
  • Kubernetes – Container orchestration for scalability and resilience.
  • CI/CD – Automated deployments with security at the core.
  • Docker – Containerization for consistency across environments.

🚀 Getting Started

📦 Prerequisites

Ensure you have the following installed before proceeding:
Node.js (v16 or higher)
Yarn or npm
Docker & Kubernetes (if running in a containerized environment)

📌 Installation & Setup

Clone the repository:

git clone https://github.com/NotHarshhaa/uber-clone.git
cd uber-clone

Install dependencies:

npm install
# or
yarn install

Start the development server:

npm run dev
# or
yarn dev

🚀 Your app is now running at: http://localhost:3000


🛠 Key Features

Modern UI – Built with Tailwind CSS for a sleek and responsive design.
Real-Time Data – Uses Firebase for authentication and database management.
Secure & Scalable – Implemented best security practices with DevSecOps.
Automated CI/CD – Integrated GitHub Actions & ArgoCD for seamless deployments.


📡 API Routes & Configuration

🔗 API Routes are mapped under /api/*.

Example: Access the default API route:
http://localhost:3000/api/hello

Modify pages/api/hello.js to customize the API response.


📖 Learn More

💡 Resources to help you master Next.js:
📌 Next.js Official Docs
📌 Interactive Next.js Tutorial
📌 Next.js GitHub Repo


🚀 Deployment on Vercel

The easiest way to deploy this project is through Vercel:

🔹 Click the button below to deploy instantly:
Deploy with Vercel

📖 Next.js Deployment Docs


🤝 Contributing

Contributions are welcome! If you'd like to improve this project, feel free to submit a pull request.


Hit the Star!

If you find this repository helpful and plan to use it for learning, please give it a star. Your support is appreciated!


🛠️ Author & Community

This project is crafted by Harshhaa 💡.
I’d love to hear your feedback! Feel free to share your thoughts.


📧 Connect with me:

LinkedIn GitHub Telegram Dev.to Hashnode


📢 Stay Connected

Follow Me

About

This repository is a full-stack transportation application inspired by Uber. It includes a React.js frontend and integrates DevSecOps practices to ensure a secure and automated deployment pipeline.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published