UniHub is a comprehensive college platform designed to enhance the student experience by providing a centralized hub for various resources and opportunities. Whether you're seeking internships, connecting with alumni, accessing academic tests, or forging friendships, UniHub offers a seamless and intuitive interface to navigate the diverse facets of college life.
- Internships: Explore a wide range of internships tailored to your interests and field of study. Apply directly through the platform and track your application progress.
- Alumni Networks: Connect with alumni from your college to gain valuable insights, mentorship, and career advice. Build professional relationships and expand your network.
- Academic Tests: Access a library of academic tests and assessments to enhance your learning and track your progress. Prepare for exams and improve your academic performance.
- Friendships: Connect with fellow students through social features such as chat, forums, and interest-based groups. Build meaningful relationships and collaborate on projects.
UniHub leverages the following technologies:
- Frontend: Built using React.js with DaisyUI, a lightweight and responsive UI component library for Tailwind CSS. React's component-based architecture and DaisyUI's additional components and utilities enable rapid development of modern and visually appealing interfaces.
- Backend: Powered by Firebase, a comprehensive platform for building and managing web and mobile applications. Firebase offers a suite of backend services, including authentication, real-time database, cloud functions, and hosting, ensuring scalability and reliability for UniHub.
- Form Handling: Utilizes React Query for handling form submissions and managing data fetching and caching in React applications. React Query's
useMutation
hook simplifies form handling by providing a straightforward way to perform mutations and manage mutation state.
To get started with UniHub locally, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/unihub.git
- Install dependencies:
npm install
- Start the development server:
npm start
- Access UniHub in your browser:
http://localhost:3000
Contributions are welcome! Whether you want to fix bugs, implement new features, or improve documentation, your contributions help make UniHub better for everyone. Please read our contribution guidelines before getting started.
This project is licensed under the MIT License - see the LICENSE file for details.