/Academify

Academic Management Platform

Primary LanguageJavaScriptMIT LicenseMIT

Academify

This project is an Academic Management Website designed to streamline administrative tasks, enhance communication between students, lecturers, and parents, and provide a centralized platform for managing academic activities.

Features

  1. User Authentication: Secure login system for students, lecturers, and parents with role-based access control.
  2. Dashboard: Personalized dashboards for students, lecturers, and parents to view relevant information.
  3. Course Management: Ability for lecturers to create, update, and manage courses, syllabi, and assignments.
  4. Grading System: Integrated grading system for lecturers to assess student performance and record grades.
  5. Communication: Direct messaging and announcements feature for lecturers to communicate with students and parents.
  6. Calendar Integration: Academic calendar integration with important dates, events, and deadlines.
  7. Parent Portal: Dedicated portal for parents to track their child's academic progress, attendance, and performance.
  8. Mobile Responsive: Fully responsive design accessible on desktop, tablet, and mobile devices.

Technologies Used

  • Frontend: React, TailwindCSS, Material UI, Styled Components
  • Backend: Node.js, Express.js, MongoDB
  • Deployment: Vercel

Installation

  1. Clone the repository:

    git clone https://github.com/TheAce74/Academify.git
  2. Navigate to the project directory:

    cd Academify
  3. Install dependencies:

    yarn
  4. Start the development server:

    yarn dev

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your suggested enhancements or bug fixes.

License

This project is licensed under the MIT License.