SumatM / Arivu

Arivu Where Educators and Students Connect Seamlessly Online. Teachers craft personalized courses for various subjects and grades, while students explore and purchase courses tailored to their needs. Empowering both educators and learners, Arivu revolutionizes online education.

Home Page:https://puny-potato-4945.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Arivu

Arivu is an online platform connecting teachers and students, providing a dynamic learning environment.

Table of Contents

About Arivu

Arivu allows teachers to create personalized courses, while students can explore and purchase courses tailored to their needs, revolutionizing online education.

Landing

Desktop View Mobile View
Deskstop View Mobile View

Footer

Desktop View Mobile View
Deskstop View Mobile View

Login

Desktop View Mobile View
Deskstop View Mobile View

SignUp

Desktop View Mobile View
Deskstop View Mobile View

User Dashboard

Desktop View Mobile View
Deskstop View Mobile View

Admin Dashboard

Desktop View Mobile View
Deskstop View Mobile View

Admin Navbar

Desktop View Mobile View
Deskstop View Mobile View

Teacher Navbar

Desktop View Mobile View
Deskstop View Mobile View

Student Navbar

Desktop View Mobile View
Deskstop View Mobile View

Payment

Desktop View Mobile View
Deskstop View Mobile View

Course

Desktop View Mobile View
Deskstop View Mobile View

Tech Stack

Functionalities

Authentication and Authorization:

  • Frontend & Backend: Implemented secure authentication and authorization mechanisms for both frontend and backend.
  • Roles: Three main roles are defined: Students, Teachers, and Admin.
  • Permissions:
    • Students: Can read and update their own data, purchase courses, and manage their subscription list.
    • Teachers: Have CRUD (Create, Read, Update, Delete) capabilities for courses and can add videos under their courses.
    • Admin: Has the authority to:
      • Read all user data, course data, and video data.
      • Delete users, courses, or videos if suspicious activity is detected.

User-Friendly Interface:

  • Responsive Design: The web app is fully responsive, catering to users on various devices. It's recommended that teachers and administrators use large-screen devices for optimal functionality.

Functionality by Role:

  • Students:
    • Can purchase courses.
    • Manage their subscription list.
    • Perform read and update operations on their own data.
  • Teachers:
    • Create and manage courses.
    • Add videos under their courses.
    • Perform CRUD operations on their own courses.
  • Admin:
    • Access and review all user data, course data, and video data.
    • Detect and address suspicious activity by deleting users, courses, or videos.

Challenges

As the team lead of this project, I encountered some challenges when it came to gathering collaborators and addressing certain issues. However, I took the opportunity to refine my skills in effective communication, time management, and motivation, aiming to ensure precise and successful outcomes from the team.

Demo Account

You can access the web app using a demo account to explore its features without the need to create your own account. Click the "Demo Login" button on the login page to access the following credentials:

Please note that this is a demo account for testing purposes only and may have limited functionality.

Collaborators

Thanks to our team members for their contributions:

Getting Started

  1. Clone the repository: git clone https://github.com/SumatM/Arivu.git
  2. Install dependencies for frontend and backend.

Issues and Feedback

Encounter issues or have feedback? Create an issue. We value your input and aim to improve the platform continuously.

About

Arivu Where Educators and Students Connect Seamlessly Online. Teachers craft personalized courses for various subjects and grades, while students explore and purchase courses tailored to their needs. Empowering both educators and learners, Arivu revolutionizes online education.

https://puny-potato-4945.vercel.app/


Languages

Language:JavaScript 97.3%Language:CSS 1.9%Language:HTML 0.9%