Skip to main content

Developer Guide Overview

Welcome to the development documentation!

Tech Stack​

Frontend​

  • Next.js 14 - React framework
  • TypeScript - Type safety
  • Tailwind CSS - Styling
  • React Query - Data fetching

Backend​

  • Laravel 10 - PHP framework
  • MySQL - Database
  • JWT - Authentication
  • RESTful API - Architecture

Repository Structure​

Frontend (school-fe-nextjs)​

src/
├── app/ # Next.js app router
├── components/ # React components
├── lib/ # Utilities
└── types/ # TypeScript types

Backend (school-be-laravel)​

app/
├── Http/Controllers/ # API controllers
├── Models/ # Eloquent models
├── Services/ # Business logic
└── Policies/ # Authorization

Development Workflow​

  1. Create a feature branch
  2. Make your changes
  3. Write tests
  4. Submit pull request
  5. Code review
  6. Merge to main

(Expand with your specific workflow)