Welcome to the GDG Aba Website Frontend repository! This open-source project aims to foster collaboration in building and maintaining the frontend of GDG Aba's website.
Google Developer Groups (GDGs) are community-run developer groups focused on Google technologies. Our aim is to facilitate knowledge sharing, project collaboration, and engaging discussions related to Google technologies and web development.
GDG Aba brings together developers and tech enthusiasts from Aba and its surrounding areas. Join us on Slack and WhatsApp.
We appreciate contributions from developers of all levels. To contribute to the GDG Aba Website Frontend, follow these steps:
Comment on the issue you would like to work on or create a new issue if it doesn't exist. Ensure that one of the maintainers assigns the issue to you before you proceed.
Fork the gdg-aba-website-frontend
repository by clicking the "Fork" button at the top right corner of this page. This creates a copy of the repository in your GitHub account.
Clone your forked repository to your local machine. Replace <your-username>
with your GitHub username:
git clone https://github.com/<your-username>/gdg-aba-website-frontend.git
Change into the project directory:
cd gdg-aba-website-frontend
Ensure you have Node.js and npm (or Yarn) installed, then install the necessary dependencies:
npm install
# or
yarn install
Create a new branch for your contribution:
git checkout -b feature/your-feature-name
Implement your changes and improvements using Next.js and TailwindCSS.
Test your changes locally to ensure everything works as expected:
npm run dev
# or
yarn dev
Visit http://localhost:3000
in your web browser to view the website locally.
Commit your changes with a descriptive commit message:
git commit -m "Add: description of your changes"
Push the changes to your forked repository:
git push origin feature/your-feature-name
Open a pull request (PR) from your branch to the staging
branch of the original gdg-aba-website-frontend
repository. Provide a clear title and description of your changes in the PR.
The maintainers will review your PR and provide feedback if necessary.
Once your PR is approved, it will be merged into the main
branch of the original repository. Congratulations on your contribution!
We adhere to best practices and code style conventions for Next.js and TailwindCSS development. Please ensure your code follows these guidelines for consistency and maintainability.
To learn more about Next.js and TailwindCSS, check out the following resources:
If you encounter any issues, have ideas for improvements, or want to provide feedback, please feel free to open an issue in the repository. We appreciate your feedback and involvement in improving GDG Aba's website frontend!
Happy coding! 🚀