A basic learning platform built with Next.js 15, headless ui, and Clerk, designed to provide an engaging course experience for curious minds.
Platform wireframes showing course selection, course overview, and session views
- Course Selection: Browse and select from available courses with static progress tracking
- Basic Course Overview: Comprehensive view of course units, sessions, and progress(WIP)
- Interactive Sessions: Structured learning activities with estimated duration tracking for each session
- Responsive Design: Mobile and Desktop friendly experience
- User Authentication: Login and user management using Clerk.
- Progress Tracking: Progress is tracked for each user in relation to a course -> unit -> session -> activity -> question.
- Next.js 15 - React framework
- TypeScript - Javascript Superset
- Headless UI - UI Components
- Tailwind CSS - Styling
- Clerk - Authentication
- Turso - Database
- Drizzle ORM - Database ORM
- Node.js 18.17 or later
- pnpm (preferred) or yarn or npm
- Clone the repository:
git clone https://github.com/Bcantrell1/cosmic-hall.git- Navigate to the project directory:
cd cosmic-hall- Install dependencies:
pnpm install
# or
npm install
# or
yarn- Create a
.env.localfile in the root directory:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your-public-clerk-key
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
CLERK_SECRET_KEY=your-clerk-key- Start the development server:
pnpm run dev
# or
yarn dev
# or
npm devOpen http://localhost:3000 with your browser to see the result.
- Add database and ORM for progress tracking
- Implement course search and filtering
- Add course completion certificates
- [/] Add support for different content types (video, quizzes, assessments)
- Create admin dashboard for statistics
- Implement user feedback system
- Host on Google Cloud Platform instead of vercel
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Brian Cantrell - cantrellbrian546@gmail.com
Project Link: https://github.com/Bcantrell1/cosmic-hall