Skip to content

A school management dashboard designed to monitor key educational indicators and streamline school operations. The system provides detailed views of attendance, school patrols, meal management, and administrative statistics, with features tailored for both school-level and central admin users.

Notifications You must be signed in to change notification settings

matfurrier/radar360

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

[EN] | [PT]

🎓 Radar360 - School Management System

📝 Table of Contents

📖 Description

Radar360 is a school management dashboard designed to monitor key educational indicators and streamline school operations. The system provides detailed views of attendance, school patrols, meal management, and administrative statistics, with features tailored for both school-level and central admin users. radar3601

Main features include:

  • Real-time dashboards with school selector
  • Teacher absence and substitute tracking
  • Digital school patrol checklists with scoring
  • Nutrition and meal tracking for school lunch programs
  • Full responsive design and component library
  • Profile-based access (Admin vs. School view) radar3602 radar3603

🛠 Technologies

Frontend

  • Next.js 15 + React
  • TypeScript
  • Tailwind CSS + ShadCN/UI
  • Zustand (state management)
  • Axios with interceptors
  • Recharts / Chart.js for analytics
  • Lucide React Icons

⚙ Installation

git clone https://github.com/matfurrier/radar360.git
cd radar360
npm install
npm run dev

Access via: http://localhost:3000

🎮 Usage

Test Users

Admin Access
Email: [email protected]
Password: admin123

School Access
Email: [email protected]
Password: escola123

Admin Profile

  • View all schools and select specific ones
  • Aggregated data mode
  • Access to all modules and export tools

School Profile

  • Limited to own school
  • Manage teacher absences, patrols, nutrition
  • Custom dashboard per school

Modules

  • 📊 Dashboard: Cards, tables, real-time indicators
  • 👨‍🏫 Attendance: Absences, justifications, substitutes, Excel export
  • 🔍 School Patrol: Checklists, scoring, filters, modal details
  • 🍽️ Meal Tracking: Menu, suppliers, delivery and nutritional radar
  • 🛒 Purchases & Bids (in progress)
  • 🧮 Education Indicators (in progress)
  • 🗂️ Pedagogical Planning (in progress)

💅 Design System

  • Primary: #3B82F6
  • Secondary: #10B981
  • Warning: #F59E0B
  • Error: #EF4444

Components with rounded cards, gradients, soft animations, Lucide icons and full responsive layout.

📱 Responsiveness

Optimized for:

  • Mobile: 320–768px
  • Tablet: 768–1024px
  • Desktop: 1024px+

🚀 Deploy

Ready for:

  • Vercel (recommended)
  • Netlify
  • Docker with Traefik

🤝 Contributions

Contributions are welcome via pull requests or suggestions in the issues.

📄 License

Licensed under MIT. See LICENSE.

📬 Contact

Mateus Furrier - [email protected]
Project Link: https://www.furrierlabs.com.br/radar360


🇧🇷 PT - Versão em Português

📝 Índice

📖 Descrição

Radar360 é um sistema de gestão escolar focado em indicadores, controle de atividades e monitoramento em tempo real. Ideal para redes de ensino e escolas individuais, permite acompanhar faltas de professores, rondas escolares, alimentação e muito mais. radar3601

Principais módulos:

  • Dashboard com indicadores principais
  • Controle de frequência e atestados
  • Rondas escolares com pontuação automatizada
  • Gestão da merenda escolar com gráficos nutricionais
  • Perfis distintos: ADMIN (rede) e ESCOLA (local) radar3602 radar3603

🛠 Tecnologias

Frontend

  • Next.js 15 + React
  • TypeScript
  • Tailwind CSS + ShadCN/UI
  • Zustand com persistência
  • Axios com interceptors
  • Recharts / Chart.js
  • Ícones Lucide React

⚙ Instalação

git clone https://github.com/matfurrier/radar360.git
cd radar360
npm install
npm run dev

Acesse em: http://localhost:3000

🎮 Uso

Usuários de Teste

Administrador
Email: [email protected]
Senha: admin123

Escola
Email: [email protected]
Senha: escola123

Perfil ADMIN

  • Visualiza todas as escolas
  • Seletor de escola específica
  • Modo de dados agregados
  • Acesso a todos os módulos e exportações

Perfil ESCOLA

  • Acesso restrito à própria escola
  • Registro de faltas e substituições
  • Gestão de rondas e alimentação
  • Dashboard personalizado

Módulos

  • 📊 Dashboard: Indicadores em tempo real, filtros, tabelas
  • 👨‍🏫 Frequência: Justificativas, atestados, substituições, exportação Excel
  • 🔍 Rondas: Checklists categorizados, filtros, pontuação
  • 🍽️ Alimentação: Cardápios, nutricional, controle de entregas
  • 🛒 Compras e Licitações (em desenvolvimento)
  • 🧮 Indicadores Educacionais (em desenvolvimento)
  • 🗂️ Planejamento Pedagógico (em desenvolvimento)

💅 Design System

Cores principais:

  • Primária: #3B82F6
  • Secundária: #10B981
  • Alerta: #F59E0B
  • Erro: #EF4444

Layout com responsividade total, componentes com bordas arredondadas, gradientes e animações suaves.

📱 Responsividade

Otimizado para:

  • Mobile: 320–768px
  • Tablet: 768–1024px
  • Desktop: 1024px+

🚀 Deploy

Pronto para deploy em:

  • Vercel (recomendado)
  • Netlify
  • Docker com Traefik

🤝 Contribuições

Contribuições são bem-vindas por PRs ou sugestões nas issues.

📄 Licença

Licenciado sob a Licença MIT. Veja LICENSE.

📬 Contato

Mateus Furrier - [email protected]
Link do Projeto: https://www.furrierlabs.com.br/radar360

Se este projeto te ajudou, deixe uma ⭐️!

About

A school management dashboard designed to monitor key educational indicators and streamline school operations. The system provides detailed views of attendance, school patrols, meal management, and administrative statistics, with features tailored for both school-level and central admin users.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published