Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.75 KB

File metadata and controls

35 lines (23 loc) · 1.75 KB

Hyperbola Community Edition (hyperbola-community)

Project Banner

Hyperbola Community Edition is an open-source student management system designed to facilitate online education and course management. It provides a platform for private educators to create, manage, and deliver courses to students in a structured and interactive manner.

THIS REPOSITORY IS A WORK IN PROGRESS AND IS NOT PRODUCTION-READY.

Features

  • Course Management: Create and organize courses with modules, lessons, and assignments.
  • Student Enrollment: Manage student registrations and track their progress.
  • Routine Scheduling: Set up class schedules and routines for different courses.
  • User Authentication: Secure login and registration system for educators under one group.
  • Responsive Design: Accessible on various devices including desktops, tablets, and smartphones.

Technology Stack

  • Frontend: Next.js with TypeScript, Tailwind CSS, and ShadCN UI components.
  • Backend: Node.js with Drizzle ORM for database interactions.
  • Database: PostgreSQL for data storage.
  • Authentication: BetterAuth for secure user authentication.
  • Build Tool: Bun for running and building the application.

Getting Started

This project is currently under development. Detailed installation guides will be provided once the project reaches a more stable state.

Instructions for setting up the development environment, running the application, and contributing to the project will be provided in future updates.

Licensing

This project is licensed under the MIT License. See the LICENSE file for details.