This project is a Full-Stack Todo App that performs CRUD operations. It consists of two parts: the frontend, where the UI is connected with the APIs, and the backend, where the APIs for CRUD operations are created.
• Next.js 14.2
• TypeScript
• DaisyUI
• React-Icons
For the frontend, I use Next.js as a TypeScript framework and TypeScript as the programming language. DaisyUI components are used to save time and make the website more functional, and React-Icons are used to enhance the visual appeal of the website.
todoapp.mp4
• Poetry
• FastAPI
• Python
• Uvicorn
• SqlModel
• Psycopg
• Pytest
• Neon Serverless PostgreSQL Database
For the backend, I use Poetry as the package manager and FastAPI as the framework, with Python as the programming language. Uvicorn is used to run the FastAPI server, and the SqlModel library is used to interact with the Neon Serverless PostgreSQL database. Psycopg serves as the Object-Relational Mapping (ORM) tool to facilitate communication between FastAPI and the Neon Serverless PostgreSQL database. Additionally, I use Pytest to ensure that my CRUD APIs are working correctly.