https://github.com/are-you-serat/forumcore
Backend for a modern forum platform. Built with FastAPI, PostgreSQL, and JWT authentication. Designed for scalability and performance.
https://github.com/are-you-serat/forumcore
core fastapi forum forumsoftware
Last synced: 2 months ago
JSON representation
Backend for a modern forum platform. Built with FastAPI, PostgreSQL, and JWT authentication. Designed for scalability and performance.
- Host: GitHub
- URL: https://github.com/are-you-serat/forumcore
- Owner: are-you-serat
- Created: 2025-01-22T17:15:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-22T17:56:37.000Z (over 1 year ago)
- Last Synced: 2025-08-16T16:32:52.685Z (11 months ago)
- Topics: core, fastapi, forum, forumsoftware
- Language: Python
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ForumCore
This is a backend for a forum built using **FastAPI** — a modern, fast (high-performance) web framework for building APIs with Python.
## Key Features
- **Topic Management**: Users can create and manage discussion topics.
- **Comments**: Users can post comments under topics.
- **Authentication and Authorization**: User registration and login system implemented using JWT (JSON Web Tokens).
- **Password Hashing**: User passwords are securely hashed using **bcrypt** for enhanced security.
## Technologies
- **FastAPI** — the main framework for building the API.
- **Psycopg** — PostgreSQL database adapter for Python.
- **Pydantic** — for data validation and serialization.
- **authx** — for user authentication and authorization.
- **PyJWT** — for JWT token decode
- **PostgreSQL** — the database for storing information.
- **Bcrypt** — for secure password hashing.
## Installation
- Clone repo.
- ```pip install -r requirements.txt```
- Start dev server: ```fastapi dev main.py```
- Go to http://127.0.0.1:8000/docs for docs.