The Freshers' Guideline System is a social web application designed specifically for SUSTians to facilitate better communication and interaction. It provides features such as posting, chatting, reporting users, and an admin-controlled verification system to ensure a safe and productive environment. Users can lodge complaints, and the admin has the authority to manage posts and accounts as per the community guidelines.
- User Verification: Admin verification required for access to ensure authenticity.
- Post and Chat: Users can create posts and chat with others in real-time.
- Report Management: Users can lodge reports against others; admins can address these reports.
- Admin Control: Admins can delete posts, disable accounts, and verify users.
- HTML
- Raw CSS
- Bootstrap
- jQuery
- AJAX
- JavaScript DOM
- PHP
- MySQL
To run this project locally, follow these steps:
- Install XAMPP: Ensure XAMPP is installed on your system.
- Unzip the Project:
- Navigate to the
htdocsfolder in your XAMPP directory. - Unzip the attached project file and place it in the
htdocsfolder.
- Navigate to the
- Configure the Project:
- Open the
config.phpfile. - Update the variables (lines 4-8) with your database details like hostname, user name, password, database name and port no.
- Open the
- Set Up the Database:
- Open
phpMyAdminfrom the XAMPP control panel. - Create a new database and import the
database.sqlfile provided.
- Open
- Run the Application:
- Start the Apache and MySQL servers from the XAMPP control panel.
- Open a browser and navigate to
http://localhost/{your_project_folder}.
-
Registration:
- Users provide details such as name, department, email, registration number, etc.
- User status is initially set to "unverified" until admin approval.
-
Authentication:
- Users log in with their registration number and password.
- Verified users gain full access; unverified users must wait for admin approval.
-
Profile Management:
- Users can view and update specific profile fields.
-
Posts and Interactions:
- Users can create, update, and delete posts.
- Posts allow for interactions, including comments and reactions.
-
Chat System:
- Users can send messages in real-time to other verified users.
-
Reporting:
- Users can report inappropriate behavior or posts.
- Verification Management:
- Approve or disable user accounts.
- Post Management:
- Delete posts that violate guidelines.
- Report Handling:
- View reports and take appropriate action.
- Registration: Ensure users can register successfully, and data is stored in the database.
- Authentication: Validate correct credentials and user status checks.
- Profile Updates: Verify updates are reflected in the database.
- Posts and Chats: Test post creation, interactions, and chat functionality.
- Reports: Validate the reporting process and admin actions.
- User Management: Verify enabling/disabling user accounts.
- Post Management: Validate post deletion functionality.
- Report Handling: Ensure reports can be addressed appropriately.
If you'd like to contribute to this project:
- Fork the repository.
- Create a new feature branch (
git checkout -b feature/YourFeatureName). - Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature/YourFeatureName). - Open a Pull Request.
This project is licensed under the MIT License.
For further inquiries or issues, contact:
- Name: Md. Sazim Mahmudur Rahman
- Email: sazim87@student.sust.edu
Thank you for using the Freshers' Guideline System. We hope it creates a positive and productive platform for all SUSTians!