Theseus is a web-based platform designed to streamline the management of theses for academic institutions. It provides tools for faculty members, students, and administrators to manage thesis topics, assignments, progress tracking, and statistics efficiently.
- Thesis Management: Create, assign, and track thesis topics.
- Faculty Tools: View and manage invitations to committees, track thesis statistics, and analyze performance.
- Student Tools: Browse available thesis topics and track progress.
- Statistics and Insights: Visualize data such as average completion times, grades, and thesis distributions.
- Role-Based Access Control: Secure access for students, faculty, and administrators.
Ensure you have the following installed:
-
Clone the repository:
git clone https://github.com/yourusername/ceid-web-project.git
-
Run the containers:
cd ceid-web-project docker compose up theseus-nginx
The entire system should now be running at http://localhost:8080 and https://localhost:8443.
Of course, you can change ports and other environment variables in compose.yaml.
docker compose up theseus-devThe server should now be running at http://localhost:3000.
