Campus Voice is a web-based platform tailored for Adekunle Ajasin University, Akoko, to streamline the process of submitting, discussing, and resolving campus-related issues. By harnessing the collective insights of the university community, Campus Voice aims to foster positive change and address the concerns that matter most to students and staff.
- Secure Authentication : Sign in effortlessly using Google for secure and verified user access.
- Submit Suggestions : Easily submit suggestions or report issues related to campus facilities, services, or events.
- Discussion and Voting : Participate in discussions and vote on suggestions to highlight and prioritize key issues.
- Real-time Notifications : Receive instant updates on the progress and responses to your suggestions.
- Admin Panel : Manage and address suggestions effectively with a dedicated admin interface.
- Responsive Design : Enjoy a seamless experience across both desktop and mobile devices.
- Frontend : React, TypeScript
- Backend : Firebase (Authentication, Firestore)
- State Management : React Context API
- Routing : React Router v6
- Cookies Management : js-cookie
- Clone the Repository
bashCopy code
git clone https://github.com/your-username/CampusVoice.git cd CampusVoice - Install Dependencies
bashCopy code
npm install - Set Up Firebase
- Create a Firebase project at Firebase Console.
- Add your Firebase configuration details to a
.envfile.
- Run the App
bashCopy code
npm start
We encourage contributions from the community! If you encounter issues or have ideas for new features, please open an issue or submit a pull request.
This project is licensed under the MIT License.