Skip to content

rkshith/fast-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Knowledge Workspace

A full-stack productivity application where users can organize their notes into projects.

Tech Stack

Layer Technology
Frontend React, TypeScript, Vite, Zustand, shadcn/ui
Backend Python, FastAPI, SQLAlchemy, Pydantic
Database PostgreSQL (via Docker)

Architecture

User → React UI → Zustand Store → Axios API Client
         ↕ HTTP (REST)
FastAPI Routes → Pydantic Validation → Service Layer → Repository Layer → SQLAlchemy → PostgreSQL

Getting Started

Prerequisites

  • Node.js 18+, pnpm
  • Python 3.10+, uv
  • Docker & Docker Compose

Running the Application

This entire full-stack application is completely dockerized. You do not need to start the frontend, backend, or database separately.

# From the fastReact root directory:
docker compose up --build

Services will be available at:

Project Structure

fastReact/
├── frontend/          # React + TypeScript + Vite application
├── backend/           # FastAPI + Python application
├── docker-compose.yml # Orchestrates Frontend, Backend, PostgreSQL, and Adminer
└── README.md

About

ultimate repo to understand React with Typescript , Fastapi , postgresql , docker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors