Skip to content

saisab29/super-learn

Repository files navigation

image

SuperLearn


Tech Stack

Frontend

  • Next.js 14 with server actions
  • TypeScript
  • Authentication (Clerk)
  • Beautiful UI (Shadcn UI)
  • Database (DrizzleORM + PostgreSQL)

Backend (Under Development)

  • Spring Boot 3
  • Java 17
  • RESTful APIs
  • PostgreSQL

🛠 Setup Guide

  1. Clone the repository

    git clone https://github.com/yourusername/super-learn.git
    cd super-learn
  2. Frontend Setup

    cd frontend
    pnpm install
  3. Backend Setup

    cd api
    ./mvnw clean install
  4. Environment Setup

    • Copy .env.example to .env
    • Fill in required environment variables:
      • Clerk keys
      • Database URL
      • Other API keys
  5. Database Setup

    pnpm db:push
    pnpm db:seed
  6. Start Development Servers

    Frontend:

    cd frontend
    pnpm dev

    Backend:

    cd api
    ./mvnw spring-boot:run

Frontend: Visit http://localhost:3000
Backend API: Available at http://localhost:8080

📝 Environment Variables

# Frontend
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
DATABASE_URL=

# Backend
SPRING_DATASOURCE_URL=
SPRING_DATASOURCE_USERNAME=
SPRING_DATASOURCE_PASSWORD=

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is licensed under the MIT

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages