- FastAPI - A high performance, async API framework for Python
- Pydantic - Data validation and settings management using Python type annotations.
- Ruff - An extremely fast Python linter, written in Rust.
- Motor - the async Python driver for MongoDB and Tornado or asyncio
- Uvicorn - an ASGI web server implementation for Python.
Use the Docker Image available in ./Dockerfile
docker-compose up -d
Initiate a dev environment, please check the official guide here
- Next.js (13 with the App Directory) - The React Framework
- TailwindCSS - Styling
- Radix UI - Accessible UI Components
- Tiptap - An editor framework and headless wrapper around ProseMirror
- YJS - Shared data types for building collaborative software
- PostgreSQL - SQL Database
- React - duh
Use the Docker Image available in front/Dockerfile
, or install the frontend package on your computer for greater performance.
You need to have the backend running, to initiate a dev environment please check the official guide here
Please check if you initiated your .env
files, here is a guide on how to do it.
npm i
npm run dev
This project follows GitHub's standard forking model. Please fork the project to submit pull requests.
- Start an issue here to report the bug.
- Please include a detailed description of the bug and how it can be reproduced.
- Someone from the team will review the issue and will give you a go ahead.
- Start a Discussion here to propose your idea and how it should be implemented.
- Someone from the team will review your idea and will give you a go ahead.
- Start an issue & link the discussion to it.
- Clone your fork locally
- Create a new branch and make your commits
- Push your commits to your forked repo
- Make a Pull request
- Code will be added after review