Welcome to the FST Student Services! This repository houses the source code for our web-based platform designed to simplify and enhance the academic and administrative experiences for students and faculty members of FST. Built using Java Enterprise Edition (JEE), HTML5, CSS3, and JavaScript, our application offers a robust solution for accessing academic resources, course schedules, and campus events.
- User Authentication: Secure login systems for students and administrators.
- Academic Resources: Easy access to course materials, schedules, and academic advisories.
- Event Management: Up-to-date information on upcoming campus events and activities.
- Administrative Services: Streamlined access to essential administrative functions and faculties.
For a detailed overview of the project scope, objectives, and methodologies, please refer to the project description document provided below:
FST Student Services Project Description (PDF)
Screenshot of the Login Page for Students
Screenshot of the Administrator Control Panel
Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.
- JDK 1.8 or higher
- Apache Tomcat 9.x
- MySQL Server 5.7 or higher
- Apache Maven for project dependency management
-
Clone the repository
git clone https://github.com/yourusername/FSTStudentServices.git cd FSTStudentServices
-
Build the project
mvn clean install
-
Deploy the WAR file to Tomcat Copy the generated
.war
file from thetarget
directory to thewebapps
directory of your Tomcat installation. -
Start the Tomcat server Use the
startup.sh
(orstartup.bat
on Windows) script to run the server. -
Open the application Visit
http://localhost:8080/FSTStudentServices
in your browser to start using the application.
- HTML5/CSS3 - Frontend development
- Java (JEE) - Backend development
- JavaScript - Client-side scripting
- Apache Maven - Dependency management
- Eclipse - Integrated Development Environment
- XAMPP - Local server for development
- NOUIH OMAR
- ZAGHLOUL CHAIMAA
- Thanks to all the contributors who have invested their time in helping to make this project a reality.
- Special thanks to our project supervisor Mr. Youssef El MORABIT for guidance and invaluable insights.