A full-stack application for managing user wallets and transactions, built with a React frontend, FastAPI backend, and PostgreSQL database, all containerized with Docker.
- Frontend: React (using Create React App, Axios)
- Backend: Python, FastAPI (with Uvicorn, SQLAlchemy, Alembic, Pydantic)
- Database: PostgreSQL 15
- Containerization: Docker, Docker Compose
Before you begin, ensure you have the following installed on your system:
git clone https://github.com/SimonMuncan/Bankapp.git
cd https://github.com/SimonMuncan/Bankapp.gitTo run:
docker-compose up --buildTo stop:
docker-compose downOnce the containers are up and running:
Frontend (My Wallet App):
URL: http://localhost:3000 Backend API:
Base URL: http://localhost:8001 FastAPI Docs (Swagger UI): http://localhost:8001/docs FastAPI ReDoc: http://localhost:8001/redoc