Notes Kenya




Notes - An Educational Resource Platform
Notes - An Educational Resource Platform
Overview
Notes is a highly responsive and optimized platform built to provide educational resources, including notes, eBooks, and past papers. It enables users to upload and monetize their educational materials while ensuring seamless authentication, payment integration, and efficient resource management.
Key Features
Admin Panel
Resource Approval: Admins review and approve user-uploaded materials (notes, eBooks, past papers).
Analytics Dashboard: Tracks user engagement, uploads, and downloads for effective decision-making.
Resource Request System: Users can request specific study materials, helping tailor content availability.
Search & Management: Efficiently categorize and manage educational resources.
Client-Side Functionality
User Authentication: Secure login, registration, password reset, and profile updates.
Payment & Withdrawal Methods: Users can set up PayPal and M-Pesa for receiving earnings.
Resource Uploading & Monetization: Users upload study materials and earn revenue through downloads.
Notifications & Alerts: Integrated SMS and email systems for account updates and reminders.
Mobile-Friendly Design: Optimized for seamless access on all devices.

Notes page Mobile
Technology Stack
Framework: Laravel Blade (frontend & backend)
Database: MySQL
Hosting: Azure
Development Tools: Git, VSCode
Project Lifecycle & Expertise Applied
Software Engineering Principles
Requirements Elicitation: Defined clear project objectives and user needs.
Web Design & Development: Built an intuitive and user-friendly interface.
Testing & Optimization: Ensured security, performance, and reliability.
Deployment & Maintenance: Hosted on Azure with regular updates and system improvements.