The Online Thesis Archiving System is a web application designed to allow students to upload, archive, and manage their thesis papers. This system provides a user-friendly interface to facilitate easy access, search, and secure handling of academic papers.
- User Registration & Login: Secure access with user authentication.
- Upload Theses: Students can upload their thesis papers in various formats.
- Search Functionality: Easy search and filter options to find specific theses.
- Admin Panel: Admins can manage user accounts and oversee the system.
- Frontend: HTML, CSS, JavaScript
- Backend: PHP
- Database: MySQL
- Server: Apache/Nginx (depending on deployment)
- PHP: Version 7.4 or higher
- MySQL: Version 5.7 or higher
- Apache/Nginx: For serving the application
-
Clone the Repository
git clone https://github.com/markme44/online-thesis-archiving-system.git cd online-thesis-archiving-system -
Set Up the Database
- Import the provided SQL schema into your MySQL database.
- Create a
.envfile (or updateconfig.php) with your database credentials:DB_HOST=localhost DB_NAME=thesis_archiving DB_USER=root DB_PASSWORD=your_password
-
Configure the Server
- Configure Apache or Nginx to serve the application directory.
- Ensure that
mod_rewriteis enabled in Apache for URL rewriting.
-
Install Dependencies
- If applicable, install PHP dependencies using Composer:
composer install
- If applicable, install PHP dependencies using Composer:
-
Run the Application
- Start your server and navigate to
http://localhost/online-thesis-archiving-systemto view the application.
- Start your server and navigate to
- Register: Create an account or log in if you already have one.
- Upload: Navigate to the upload section to submit your thesis papers.
- Search: Use the search bar to find specific theses or filter by categories.
- Manage: Admins can manage users and monitor submissions through the admin panel.
For any questions or support, please reach out to:
- Email: markme44.mm@gmail.com
- GitHub Issues: Submit an Issue