Skip to content

Releases: CodeDarasa/CodeDarasaBackend

v1.1.0

26 Aug 15:13

Choose a tag to compare

v1.0.1

22 Aug 21:04

Choose a tag to compare

Full Changelog: v1.0.0...v1.1.0

Full Changelog: v1.0.0...v1.0.1

v1.0.0

06 Jun 08:25

Choose a tag to compare

Backend done!

Release Summary

CodeDarasaBackend powers the backend for Code Darasa, an edtech platform for sharing programming tutorials and full video-based courses. This release delivers a modular FastAPI backend, ready to support both web and mobile clients.

Key Features

  • API Versioning: All endpoints are served under /api/v1.
  • Course Management: Create, update, delete, and list courses, each with support for embedded YouTube videos and category assignment.
  • Categories: Organize courses into categories, with full CRUD (create, read, update, delete) support and duplicate prevention.
  • User Authentication: Secure user registration, login, and JWT-based authentication.
  • User Profiles: Users can view and update their profile information, including bio and full name.
  • Comments & Ratings: Authenticated users can comment on and rate courses. Endpoints support adding, editing, listing, and deleting both comments and ratings.
  • Pagination & Filtering: Course and category listings support pagination and search/filtering.

Technical Highlights

  • Built with FastAPI, PostgreSQL, SQLAlchemy, and Pydantic.
  • Modular structure: clear separation of concerns for routes, schemas, database models, and core logic.
  • Security: JWT authentication for protected endpoints.
  • Comprehensive automated tests for major features (auth, courses, categories, comments, ratings).
  • Easily extensible for future needs like video streaming and custom file uploads.