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.
To run Lecturely locally, follow these steps:
-
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
-
Clone the Repository: Clone the Lecturely repository to your local machine using the following command:
git clone https://github.com/Topman-14/lecturely.git
-
Import the Project: Import the cloned repository as a project in your IDE.
-
Configure the Database: Lecturely uses a MySQL database. Create a new MySQL database and user for Lecturely. Update the
db.properties
file in thesrc/main/resources
directory with the appropriate database credentials. -
Build the Project: Build the project using your IDE or by running the following command in the project directory:
mvn clean install
-
Deploy the Application: Deploy the generated WAR file (
target/lecturely.war
) to your Apache Tomcat server. -
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.
-
Signup: Access the administrator signup page at
http://localhost:8080/lecturely_prod/admin-signup.jsp
and create an account. -
Login: Use your admin credentials to log in to the application.
-
Manage Lecturers: As an Admin, You can add, update, or delete lecturers by navigating to the "View All Lecturers" section in the application.
-
Logout: You can log out of the application by clicking on the "Logout" button in the bottom left corner of the application.