A modern, responsive web portal for inquiring about student profiles, achievements, and tournament history for Okinawa Shorin Kai Karate Do. This system provides a streamlined interface for parents, students, and administrators to access performance records.
- Student Search: Fast, fuzzy-search enabled directory to find students by name or unique ID (e.g., SK-0001).
- Comprehensive Profiles: Detailed views showcasing belt ranks, dojo affiliation, and participation history.
- Tournament Records: Track medals (Gold, Silver, Bronze) and event participation over time.
- Responsive Design: Optimized for both mobile devices and desktop screens.
- Theme Support: Includes a dark/light mode toggle for comfortable viewing in any environment.
- Framework: Next.js (React)
- Styling: Tailwind CSS
- Database: Supabase
- Search Engine: Fuse.js
This is an open source project. We welcome the community to review the code and suggest improvements.
Repository: https://github.com/ull0sm/HonorLog.git
-
Clone the repository:
git clone https://github.com/ull0sm/HonorLog.git cd HonorLog -
Install dependencies:
npm install
-
Environment Setup: Create a
.env.localfile in the root directory with your Supabase credentials:NEXT_PUBLIC_SUPABASE_URL=your_supabase_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
Note: Database schema is available in
schema.sql. -
Run Development Server:
npm run dev
Open http://localhost:3000 with your browser to see the result.
For inquiries regarding the project or the karate school, please contact us:
📧 Email: contact@shorinkai.in
© 2026 Okinawa Shorin Kai Karate Do. All rights reserved.