{"repo":"getperga/perga-api","free":true,"listed":false,"github":"https://github.com/getperga/perga-api","clone":"git clone https://github.com/getperga/perga-api.git","description":"Backend API for Perga - a personal workspace for daily planning and notes. Ready for self-hosting.","language":"Python","stars":17,"topics":["api","fastapi","postgresql","productivity","self-hosted","backend","personal","workspace","notes","planner"],"license":"MIT","category":"productivity","readme_excerpt":"Perga API A personal workspace for your notes, plans, and ideas. Overview Perga API is the core of the product. Perga Web is a standalone browser client that connects to the backend to provide a user-friendly web interface. Screenshots &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Demo You can try out Perga without installation by visiting demo version at https://demo.getperga.me/. Features - Daily planner - Monthly and custom agendas - Notes - RESTful API with FastAPI - User authentication with JWT tokens - API Documentation with Swagger UI Tech Stack - Framework: FastAPI - Database: PostgreSQL with SQLAlchemy ORM - Migrations: Alembic - Validation: Pydantic - Authentication: JWT (JSON Web Tokens) - Containerization: Docker & Docker Compose Getting Started Prerequisites - Python 3.10+ - PostgreSQL - Docker (optional) Quick Start 1. Clone the repository and install dependencies: 2. Configure your environment by creating a .env file (see .env-example ). 3. Run the application: For detailed installation and configuration instructions, please refer to the official documentation. Documentation For detailed documentation, please visit: https://docs.getperga.me/docs/perga-api License This project is licensed under the MIT License - see the LICENSE file for details.","default_branch":null,"files":null,"tree":[],"storefront":"/r/getperga","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/getperga/perga-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}