Logo Lanfrica

Anselem245040/HistEd-Africa

Domaine:

education

Type de record:

software
Créateur:
Ans
HĂ´te:
A platform for learning history in Nigeria and Africa # HistEd-Africa 🌍 A Modern Platform for Learning African History Empowering education through interactive courses on Nigerian and African history --- ## 📖 About **HistEd-Africa** is a comprehensive e-learning platform dedicated to teaching the rich history of Nigeria and Africa. Built with modern web technologies, it provides an engaging, interactive learning experience for students, educators, and history enthusiasts. The platform features a robust course management system, secure authentication, and an intuitive admin panel for content creators to publish and manage historical courses. --- ## ✨ Features ### 🎓 **For Learners** - **Browse Courses**: Explore a curated collection of African history courses - **Course Levels**: Beginner, Intermediate, and Advanced courses available - **Secure Authentication**: Sign in with email or Google OAuth - **User Profiles**: Track your learning progress and enrolled courses ### 👨‍💼 **For Administrators** - **Course Management**: Create, edit, and publish courses with rich descriptions - **Content Organization**: Categorize courses by topic, level, and duration - **Draft System**: Save courses as drafts before publishing - **Admin Dashboard**: Comprehensive analytics and course management tools ### 🔒 **Security & Performance** - **Rate Limiting**: Powered by Arcjet for API protection - **Email Verification**: Secure user registration with Resend - **Database Security**: PostgreSQL with Prisma ORM - **Type Safety**: Full TypeScript implementation with Zod validation --- ## 🛠️ Technology Stack ### **Frontend** - **Framework**: Next.js 16 (App Router) - **UI Library**: React 19 - **Styling**: Tailwind CSS 4 - **Components**: Radix UI primitives - **Icons**: Tabler Icons & Lucide React - **Animations**: Framer Motion - **Forms**: React Hook Form + Zod validation ### **Backend** - **Runtime**: Node.js - **Database**: PostgreSQL (Neon serverless) - **ORM**: Prisma 7 - **Authentication**: Better Auth - **Email**: Resend …

Licenses