EduLink is a scheduling platform designed to simplify the process of booking academic appointments. Developed during my degree at UniAbuja, the project facilitates appointment management between students and the Head of Department (HOD). Students can book appointments with available times set by the HOD, and receive email notifications for booking confirmations, approvals, or cancellations.
- Appointment Scheduling: HODs set available days, and students can book appointments, with bookings allowed up to one day before the date.
- Email Notifications: Automated emails notify students when their appointment is booked, approved, or canceled.
- Admin Panel: HODs can manage scheduling availability and appointment statuses.
- Authentication: Secure registration and login via email/password or OAuth.
- Responsive Design: Optimized for all device sizes, ensuring accessibility on both desktop and mobile.
- SEO Optimized: Implemented with SEO best practices for better visibility.
- Next.js
- TypeScript
- Tailwind CSS
- Prisma
- Supabase (Authentication & Database)
- Resend (Email Service)
- React Icons
- Framer Motion
The project is live and accessible at EduLink.
The source code for EduLink is available on GitHub: EduLink GitHub Repo
- Clone the repository from GitHub.
- Navigate to the project directory.
- Install dependencies with
npm install
. - Set up environment variables as needed.
- Start the development server with
npm run dev
.
- Victor Victoria O.