Skip to content

A personal project documenting the journey of building a full-stack, cloud-native application. This repository demonstrates a modern DevOps workflow using Docker, GitHub Actions, and Render.

Notifications You must be signed in to change notification settings

akshat1903kk/FastAPI-React-Lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloud DevOps Journey

A personal project documenting the journey of building a full-stack, cloud-native application. This repository demonstrates a modern DevOps workflow using Docker, GitHub Actions, and Render.

License: MIT

📊 Project Status: Live on Render

This project is fully containerized, automated with CI/CD, and deployed live on the public internet.

  • Production: The backend API is deployed on Render as a web service.
  • CI/CD:
    • Continuous Integration (CI): GitHub Actions automatically lints Python/React code and validates the Docker build on every push.
    • Continuous Deployment (CD): Render is connected to this repo and automatically deploys any push to the main branch to production.
  • Frontend: A React + Vite app (in progress).

🚀 Getting Started (Local Development)

You can run the entire backend stack on your local machine with a single command using Docker Compose.

  1. Clone the repository:

    git clone [https://github.com/akshat1903kk/FastAPI-React-Lab.git](https://github.com/akshat1903kk/FastAPI-React-Lab.git)
    cd FastAPI-React-Lab
  2. Start the application: This command builds the Docker image and starts the container.

    docker-compose up --build
  3. Test the local API: The server will be running on your local machine.

    curl http://localhost:8000/api/v1/status

    (Expected output: {"status":"DevOps Lab API is Live"})


🛠️ Tech Stack

Category Technology Purpose
Production Host Render (PaaS) Live API Deployment
Local Dev Host Docker Compose Local Testing
Backend Python, FastAPI REST API
Containerization Docker Build/Run Environment
CI/CD GitHub Actions Automated Linting & Builds
Frontend React + Vite + TS User Interface

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A personal project documenting the journey of building a full-stack, cloud-native application. This repository demonstrates a modern DevOps workflow using Docker, GitHub Actions, and Render.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •