Leverages Constraint Programming with Google's OR-Tools CP-SAT Model to optimize course scheduling efficiently.
Run the following command in PowerShell:
irm https://deno.land/install.ps1 | iex
Follow the official Deno installation guide: Deno Docs
Run:
deno install
Start the application with:
deno run dev
- Fork the repository 🍴
- Create a new branch 🌱
- Commit your changes 📌
- Submit a pull request 🔄
This project follows an Atomic Project Structure Design, ensuring modularity and maintainability.
OptiMake is built with Next.js 15, which introduces Partial Prerendering (PPR) and improved React Server Components (RSC). The project structure follows Next.js' latest best practices:
/src
├── app/ # Uses Next.js App Router (new feature)
│ ├── layout.tsx # Defines shared layouts
│ ├── page.tsx # Default homepage
│ ├── loading.tsx # Suspense loading state
│ ├── error.tsx # Error handling page
│ ├── dashboard/ # Nested routes for dashboard
├── components/ # Reusable UI components
├── hooks/ # Custom React hooks
├── lib/ # Server utilities (database, authentication, API clients)
├── types/ # TypeScript type definitions and interfaces
├── utils/ # Helper functions and utilities
├── store/ # Global state management (Zustand, Redux, or Context API)
├── styles/ # Global styles (CSS, Tailwind)
├── public/ # Static assets
├── middleware.ts # Edge functions and middleware
📧 Contact us for inquiries and collaborations!