This project aims to create a centralized, user-friendly online platform that provides a wealth of resources for students, faculty, and anyone interested in engineering at CBET.
- Curated Resources: Access a comprehensive collection of learning materials, tutorials, project ideas, career guidance, and more, all categorized for easy navigation.
- Community Contributions: Anyone can contribute valuable resources through a user-friendly submission process, fostering collaboration and growth.
- Search Functionality: Quickly find what you need with a powerful search bar that filters across various categories of resources.
- Frontend: React.js (https://legacy.reactjs.org/)
- Prerequisites:
- Node.js and npm (or yarn) installed (https://nodejs.org/en)
- Clone the Repository:
git clone https://github.com/acesknust/cbet-resource-hub-frontend.git
- Install Dependencies:
cd cbet-resource-hub-frontend npm install
- Development Server:
npm start
This typically starts a development server at http://localhost:3000/
(port might vary).
We welcome contributions from everyone! Here's how you can get involved:
- Submit New Resources: Share valuable learning materials, tutorials, project ideas, or career guidance. We'll review and add them to the platform (details on submission process to be added).
- Improve Existing Content: Help us maintain accurate and up-to-date information by suggesting edits or corrections.
- Feature Requests: Have ideas for additional features? Create an issue on the project's GitHub repository to discuss them.
- Code Improvement: Help us improve the codebase by fixing bugs, refactoring code, or adding unit tests.
- Use descriptive and meaningful variable names (e.g., userFullName instead of uFN).
- Employ consistent indentation (usually 2 spaces) and formatting.
- Write clean and readable code with well-organized comments where necessary.
- Fork the repository: Create your own fork of this repository on GitHub.
- Clone your fork locally: Clone your forked repository to your local machine.
- Create a new branch: Create a new branch for your feature or fix.
- Make your changes: Make your changes to the code.
- Commit your changes: Commit your changes with descriptive commit messages.
- Push your changes: Push your changes to your forked repository branch.
- Create a pull request: Create a pull request from your forked branch to the main branch of the upstream repository.