Digital Farm Platform
Full-stack farm management app with 2FA, weather integration, and Dockerized deployments.
Context
SKIL2 Semester 1 group project at Thomas More (2025–2026). The assignment required building a full-stack production-ready web application. Our team chose a farm management platform that helps users track crops, fields, and activity while integrating live weather data.
Goal
Design and deliver a deployable full-stack application with a React/TypeScript frontend, a Python FastAPI backend, secure authentication including TOTP two-factor auth, and Docker-based deployment for both development and production.
My Contribution
I contributed to both the frontend and backend: built crop and field CRUD interfaces in React/TypeScript, implemented the TOTP 2FA flow on the FastAPI backend, wrote seed scripts for example data, and set up Docker Compose configurations for development and production environments.
Technical Learning
I learned to integrate TOTP-based two-factor authentication end-to-end, structure a FastAPI application with modular routes and Alembic migrations, and manage multi-service Docker Compose setups with separate dev and prod configurations.
Soft Skills
Working in a team across frontend and backend taught me to coordinate API contracts early, communicate blockers clearly, and adapt quickly when integration decisions changed mid-sprint.
Technologies
- React
- TypeScript
- Vite
- FastAPI
- Python
- JWT
- TOTP (2FA)
- SQL
- Alembic
- Docker