Welcome to the Future Developers Club project! This is a web application built for the Future Developers Club at Eloued University. The purpose of this project is to foster collaboration, share knowledge, and create a central platform for our developer community.
- contact us page.
- make the website in English.
- blogs page (hard coded).
- remove the nextui and do shadcn ui instead
- projects page.
- leader-board page.
- our community section (N of events, Members, N of projects).
- past and upcoming events.
- quizzes after each session.
The eloued-fdc platform is designed to:
- Serve as a hub for FDC members at Eloued University.
- Provide resources, event updates, and communication tools.
- Encourage participation in coding challenges, workshops, and community discussions.
- User Authentication: Secure login and registration.
- Event Management: Discover upcoming events and register.
- Resource Sharing: Access learning materials, tutorials, and project documentation.
- Community Forum: Engage with fellow students and mentors.
- Clone the repository:
git clone https://github.com/mohamed-lifa7/eloued-fdc.git
- Navigate to the project directory:
cd eloued-fdc
- Install dependencies:
pnpm install
- Configure environment variables:
- Create a
.env
file based on the.env.example
template. - Set up any necessary API keys.
- Create a
- Start the development server:
pnpm run dev
- Open http://localhost:3000 in your browser to view the app.
We welcome contributions from all club members! Please read our Contributing Guide for instructions on how to get started.
-
Fork the repository.
- Click the "Fork" button on the top-right of this repository to create your own copy.
-
Clone the repository.
- Clone your forked repository to your local machine:
git clone https://github.com/<your-username>/eloued-fdc.git
- Replace
<your-username>
with your GitHub username.
- Clone your forked repository to your local machine:
-
Set Upstream Remote (Optional but Recommended)
- To stay updated with changes from the main repository, configure the upstream remote:
git remote add upstream https://github.com/mohamed-lifa7/eloued-fdc.git
-
Create a New Branch
- Always create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
- Use a descriptive branch name, prefixed with
feature/
orbugfix/
.
-
Check for Lint and Type Check
- Run this command to ensure your code adheres to our standards.
pnpm check
- Fix any linting or test issues before proceeding.
- Optionally, build the project locally to ensure it runs as expected before committing any changes.
-
Write Clear and Descriptive Commits
- Make sure your commits are clear and follow good practices:
git commit -m "Add: Description of the feature or fix"
-
Push Your Branch
git push origin feature/your-feature-name
-
Open a Pull Request (PR)
- Go to the original repository: mohamed-lifa7/eloued-fdc.
- Open a PR with the following details:
- Title: Use a clear and descriptive title for your PR.
- Description: Explain what changes you made and why.
- Link Issues: If applicable, link related issues (e.g., Closes #123).
- Ensure your PR follows the repository’s guidelines and passes all checks.
-
Participate in the Review Process
- Respond promptly to any feedback from maintainers or reviewers.
- Make necessary changes and push updates to your branch.
Our project follows the T3 App's strict mode. For more details, visit the T3 App documentation.
- Follow the code of conduct.
- Write clean, well-documented code.
- Include tests for new features or bug fixes.
- Check that your code follows the project's style and conventions.
- Keep your PR small and focused. Avoid bundling unrelated changes in a single PR.
This project is licensed under the MIT License. See the LICENSE file for details.