This project is a comprehensive web application for Aquinas Faculty, designed to manage and showcase academic, administrative, and student-related information. The platform provides a user-friendly interface for students, faculty, and administrators to interact with various features such as events, courses, faculty profiles, research, and more.
- Features
- Project Structure
- Installation
- Usage
- Database
- Customization
- Technologies Used
- Contributing
- License
- Homepage: Dynamic landing page with navigation to all major sections.
- Faculty & Staff: Profiles for faculty, dean, and administrative staff.
- Academic Programs: Detailed pages for courses, academic council, and research.
- Events & News: Event management, news composition, and notice board.
- Student Life: Information on clubs, athletics, campus life, and student activities.
- Gallery: Photo gallery and campus tour.
- Alumni: Alumni information and engagement.
- Authentication: Login, registration, and password recovery for users and admins.
- Admin Dashboard: Admin panel for managing content (courses, events, faculty, etc.).
- Contact & Application: Contact form and application form for prospective students.
- Static Pages: About, history, philosophy, vision & mission, privacy, terms, FAQ, and more.
/ (root)
├── *.php # Main site pages (index, about, contact, etc.)
├── aquinas.sql # Database schema
├── assets/ # CSS, JS, images, fonts
├── admin/ # Admin dashboard and management scripts
│ ├── assets/ # Admin-specific assets
│ ├── ckeditor/ # Rich text editor
│ ├── css/ # Admin CSS
│ └── ...
├── images/ # Site images
├── include/ # PHP includes (header, footer, etc.)
└── ...
- Clone the repository
git clone https://github.com/Eunini/aquinasfaculty.git - Set up a local web server (e.g., XAMPP, WAMP, or LAMP).
- Copy the project files to your web server's root directory (e.g.,
htdocsfor XAMPP). - Import the database:
- Open phpMyAdmin or your preferred MySQL tool.
- Create a new database (e.g.,
aquinasfaculty). - Import
aquinas.sqlto set up the tables and initial data.
- Configure database connection:
- Update database credentials in the PHP files (commonly in
include/or at the top of scripts).
- Update database credentials in the PHP files (commonly in
- Access the site via your local server (e.g.,
http://localhost/aquinasfaculty). - Use the admin panel at
http://localhost/aquinasfaculty/admin/to manage content. - Register or log in as a user or admin to access restricted features.
- The project uses a MySQL database defined in
aquinas.sql. - Tables include users, faculty, courses, events, photos, sliders, and more.
- Ensure your database credentials match those in the PHP configuration.
- Themes & Styles: Modify CSS in
assets/css/andadmin/css/. - Images: Replace or add images in
assets/img/andadmin/assets/img/. - Content: Update static content in PHP files or via the admin dashboard.
- Plugins: CKEditor is included for rich text editing in admin forms.
- Frontend: HTML5, CSS3, Bootstrap, JavaScript, jQuery
- Backend: PHP
- Database: MySQL
- Rich Text Editor: CKEditor
- Icons: Font Awesome
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature). - Commit your changes (
git commit -am 'Add new feature'). - Push to the branch (
git push origin feature/YourFeature). - Open a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.
Contact: For questions or support, please contact the project maintainer or open an issue on GitHub.