Topman-14 / lecturely

An academic lecturer management system built with Java Server Pages

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lecturely logo

Lecturely: A Lecturer Management System

Java CSS3 MySQL

Lecturely is a web-based application I developed as part of an academic project. This innovative platform is dedicated to efficiently handling lecturers and their pertinent information. Leveraging Java Server Pages (JSP) as its core technology, Lecturely boasts a seamless and visually appealing user interface, making it an ideal solution for academic institutions seeking streamlined lecturer management.

Screenshots

Landing

scrnli_1_26_2024_8-58-48 PM

Dashboard

scrnli_1_26_2024_9-22-22 PM

View Lecturers

scrnli_1_26_2024_9-22-48 PM

Getting Started

To run Lecturely locally, follow these steps:

  1. Prerequisites: Ensure that you have the following software installed on your system:

    • Java Development Kit (JDK) 8 or later
    • Apache Tomcat 9 or later
    • An Integrated Development Environment (IDE) like Eclipse or NetBeans
  2. Clone the Repository: Clone the Lecturely repository to your local machine using the following command:

   git clone https://github.com/Topman-14/lecturely.git
  1. Import the Project: Import the cloned repository as a project in your IDE.

  2. Configure the Database: Lecturely uses a MySQL database. Create a new MySQL database and user for Lecturely. Update the db.properties file in the src/main/resources directory with the appropriate database credentials.

  3. Build the Project: Build the project using your IDE or by running the following command in the project directory:

    mvn clean install
    
  4. Deploy the Application: Deploy the generated WAR file (target/lecturely.war) to your Apache Tomcat server.

  5. Run the Application: Start the Apache Tomcat server. Once the server is running, you can access the Lecturely application by navigating to http://localhost:8080/lecturely_prod in your web browser.

Usage

  1. Signup: Access the administrator signup page at http://localhost:8080/lecturely_prod/admin-signup.jsp and create an account.

  2. Login: Use your admin credentials to log in to the application.

  3. Manage Lecturers: As an Admin, You can add, update, or delete lecturers by navigating to the "View All Lecturers" section in the application.

  4. Logout: You can log out of the application by clicking on the "Logout" button in the bottom left corner of the application.

About

An academic lecturer management system built with Java Server Pages


Languages

Language:Java 89.8%Language:CSS 6.2%Language:HTML 3.9%