This PR creates the initial project base for the Getting Things Done application. It sets up the backend using FastAPI and SQLModel, and the frontend using React.js and Mantine UI. The application includes user signup functionality and displays a customizable Kanban board. The backend is deployed with Docker-compose and uses PostgreSQL as the database.
Summary of Changes
Created the backend directory structure and files:
backend/main.py - Set up the FastAPI application with routes for user signup and displaying the Kanban board.
backend/models.py - Defined SQLModel classes for the User and Task entities.
Created the frontend directory structure and files:
frontend/src/App.js - Set up the React.js application and used Mantine UI to design the signup form and Kanban board.
frontend/src/components - Created a directory to store UI components.
Modified the README.md file to provide information about the project and instructions on how to run it.
Created a Dockerfile to build a Docker image for the application.
Created a docker-compose.yml file to define services, networks, and volumes for the application.
Please review and merge this PR to proceed with further development of the Getting Things Done application.
Fixes #1.
To checkout this PR branch, run the following command in your terminal:
git checkout sweep/create-project-base
🎉 Latest improvements to Sweep:
Getting Sweep to run linters before committing! Check out Sweep Sandbox Configs to set it up.
Added support for self-hosting! Check out Self-hosting Sweep to get started.
[Self Hosting] Multiple options to compute vector embeddings, configure your .env file using VECTOR_EMBEDDING_SOURCE
💡 To get Sweep to edit this pull request, you can:
Leave a comment below to get Sweep to edit the entire PR
Leave a comment in the code will only modify the file
Edit the original issue to get Sweep to recreate the PR from scratch
Description
This PR creates the initial project base for the Getting Things Done application. It sets up the backend using FastAPI and SQLModel, and the frontend using React.js and Mantine UI. The application includes user signup functionality and displays a customizable Kanban board. The backend is deployed with Docker-compose and uses PostgreSQL as the database.
Summary of Changes
backend/main.py
- Set up the FastAPI application with routes for user signup and displaying the Kanban board.backend/models.py
- Defined SQLModel classes for the User and Task entities.frontend/src/App.js
- Set up the React.js application and used Mantine UI to design the signup form and Kanban board.frontend/src/components
- Created a directory to store UI components.README.md
file to provide information about the project and instructions on how to run it.Dockerfile
to build a Docker image for the application.docker-compose.yml
file to define services, networks, and volumes for the application.Please review and merge this PR to proceed with further development of the Getting Things Done application.
Fixes #1.
To checkout this PR branch, run the following command in your terminal:
🎉 Latest improvements to Sweep:
💡 To get Sweep to edit this pull request, you can: