An open API service indexing awesome lists of open source software.

https://github.com/ayeshathoi/project-epathshala

database sessional term project
https://github.com/ayeshathoi/project-epathshala

bootstrap css erd html javascript jstl navicat oracle-database spring-boot spring-security

Last synced: about 2 months ago
JSON representation

database sessional term project

Awesome Lists containing this project

README

        

![This is an image](https://media.istockphoto.com/photos/diverse-group-of-students-studying-at-library-picture-id619066144?b=1&k=20&m=619066144&s=170667a&w=0&h=C8VIYCO84zoW8bb7orXGmsSvMMIULY-VgvvvEE9E0Cc=)

# EpathShala
An Online School inspired by Coursera!
Made for Level-2 Term-2 Database Sessional Project created by Ayesha Binte Mostofa (1805062), Labiba Binte Tashin (1805070), Sumaiya Sultana Any(1805079)

This is a maven project. See our Project Demonstration : [Youtube Video Link](https://www.youtube.com/watch?v=RWAkR-tGzPM&t=1089s)
### Tools For Database and Frontend

![Oracle](https://img.shields.io/badge/Oracle-F80000?style=for-the-badge&logo=oracle&logoColor=white)
![Html](https://img.shields.io/badge/HTML-239120?style=for-the-badge&logo=html5&logoColor=white)
![CSS](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white)
![Bootstrap](https://img.shields.io/badge/bootstrap-%23563D7C.svg?style=for-the-badge&logo=bootstrap&logoColor=white)
![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E)

  • JSTL
  • ### Tools for Backend

  • Spring Boot

  • Spring Security

  • For details, please see pom.xml

    Users in our platform:


  • Admin

  • Teacher

  • Student
  • Services:


  • User Service

  • Student Service

  • Teacher Service

  • Course Service

  • Enrollment Service

  • Forum Service

  • Quiz Service

  • Admin Service
  • Features of User Service:


  • Account registration as Teacher or Student
  • Features of Student Service:


  • All features of user services are included

  • Search any course

  • See Courses by popularity etc.

  • See in progress Courses

  • See completed Courses

  • Enroll in a Course

  • Give Quizes after watching all course Contents

  • Communicate with other users linked by fourm

  • Update account information

  • Contact with admin
  • Features of Teacher Service:


  • All features of user services are included

  • Add, edit and delete Course and Course Contents

  • Statistics about Students enrolled to their courses

  • Create quizes for students

  • Discuss topics with other users linked by fourm

  • Update account information

  • Contact with admin
  • Features of Course Service:


  • Info about Course

  • All course contents

  • Each Course has a specific forums

  • Offers Quiz for students
  • Features of Enrollment Service:


  • Student can view course contents after Enrollment
  • Features of Quiz Service:


  • Offer the Students completion of course
  • Features of Forum Service:


  • Teacher and Students can discuss in Forums
  • Features of Admin Service:


  • Delete users

  • Delete Courses

  • See all users

  • See all courses

  • Search any Users

  • Search any courses
  • ## Instructions:

    ## How to set up:


    • Clone repository or download zip file. Run on terminal



    • Download Oracle 19c. Create a user c##epathshala with password epathshala. Run in SQL-PLUS

      ```
      create user c##epathshala identified by epathshala;
      grant dba to c##epathshala;
      ```

    • Download NAVICAT and create a connection using c##epathshala user and password epathshala.

    • Open the sql file with NAVICAT and choose the connection and user. Then run the file


    ## How to use:


    • Connect to localhost:8080/login and login using valid credentials