Scolara is a comprehensive, modern educational platform designed specifically for Nigerian university aspirants preparing for their Post-UTME examinations. Built with an emphasis on premium aesthetics and high-performance, Scolara combines active study communities, AI-powered coaching, timed mock examinations, and curated resource libraries into one seamless interface.
- 📚 Study Communities (Hubs): Join university-specific, tutor-led study groups. Collaborate with peers in real-time, share resources, and interact with verified tutors.
- 🤖 Scolara AI Coach: A Groq-powered intelligent tutor that generates customized study plans, explains complex UTME concepts simply, and analyzes your performance history to identify weak areas.
- ⚡ Live Mock Examinations: Take timed, full-length mock exams with instant grading, detailed explanations, and performance analytics to track your readiness.
- ⏱️ Focus Mode (Last 24 Hours): A specialized dashboard for the day before the exam, featuring Pomodoro-style cram sprints, high-yield formula cheatsheets, and quick active-recall Q&A.
- 🎓 Tutor Directory & Admin Panel: A dedicated ecosystem for educators to manage study groups, upload resources, track student progress, and monetize their expertise securely via Paystack.
- 📊 Advanced Dashboards: Beautiful, dynamic visualizations of your academic progress, joined groups, and bookmarked materials.
Scolara is built with a modern, type-safe stack designed for speed and scalability:
- Frontend: React 18, Vite, TypeScript
- Styling: Tailwind CSS, Framer Motion (for dynamic micro-animations), Lucide React (icons)
- Backend & Database: Supabase (PostgreSQL, Authentication, Row-Level Security, Storage, Edge Functions)
- AI Integration: Groq API for ultra-fast, intelligent coaching responses
- Payment Gateway: Paystack (for secure group access fees)
To run the Scolara project locally, follow these steps:
- Node.js (v18 or higher)
- npm or yarn
- A Supabase account and project
- A Groq API key
- A Paystack developer account
-
Clone the repository:
git clone https://github.com/theFirstCodeManiac/scolara.git cd scolara -
Install dependencies:
npm install
-
Environment Setup: Create a
.env.localfile in the root directory and add your keys:VITE_SUPABASE_URL=your_supabase_project_url VITE_SUPABASE_ANON_KEY=your_supabase_anon_key VITE_GROQ_API_KEY=your_groq_api_key VITE_PAYSTACK_PUBLIC_KEY=your_paystack_public_key
-
Start the development server:
npm run dev
The application will be available at
http://localhost:5173.
To create a production-ready build, run:
npm run buildThe platform relies heavily on Supabase Row-Level Security (RLS) to ensure that aspirant data, exam scores, and paid group materials are strictly protected. Database migrations and triggers handle automatic profile creation and member counting securely.
Built with ❤️ for academic excellence.