Skip to content

This repository hosts a simple Todo List UI application built with Next.js. It's designed with beginner-friendly code and aims to provide a hands-on learning experience for those new to web development and open source contribution.

Notifications You must be signed in to change notification settings

Sohini3018/simple-todo-list-UI

Repository files navigation

Hacktoberfest 2023 - Simple Todo List UI App (For Beginners)

Welcome to the Hacktoberfest 2023!! If you are an absolute beginner this Simple Todo List UI App project is for you only! This project is designed specifically for beginners who are new to contributing to open source. I remember my struggles last year when I was new and finding some beginner-friendly projects to work on. If you're a beginner too and somehow landed here make sure to read the Do's and Don't section properly before creating a Pull Request. We're excited to have you on board!

Screenshot (131)

Introduction to Hacktoberfest

Hacktoberfest is an annual event encouraging participation in the open-source community. By contributing to open-source projects like this one, you can gain experience in the world of open-source contributions.

Getting Started

Step 1: Clone the Repository

git clone https://github.com/Sohini3018/simple-todo-list-UI.git

Step 2: Create a New Branch

cd simple-todo-list-UI
git checkout -b your-branch-name

Step 3: Make Changes and Commit

Make your desired changes to the project, then commit them.

git add .
git commit -m "Your meaningful commit message"

Step 4: Push Changes

git push origin your-branch-name

Avoiding Conflicts

To avoid conflicts, make sure to pull the latest changes from the main branch before making your own changes.

git checkout main
git pull origin main

Then switch back to your branch:

git checkout your-branch-name
git merge main

Best Practices for Pull Requests (PRs)

  • Branch Naming Convention: Use a descriptive name for your branch. For example, if you're fixing a bug related to the UI, you might name your branch fix-ui-bug.

  • Meaningful Commit Messages: Write clear and descriptive commit messages. For example, instead of "Fixed a bug", you could write "Resolved issue with input validation".

  • One Feature per Pull Request: Keep your changes focused. This makes it easier for maintainers to review and merge your PR.

Rules and Dos-Don'ts

Dos

  • Do star this repo to get the acceptance tag!
  • Do be respectful and kind when interacting with other contributors.
  • Do ask for help if you're stuck or need clarification.
  • Do write clean and readable code.
  • Do make some cool changes in the UI.
  • Do feel free to fix UI bugs and add more components.
  • Do feel free to add additional functionalities too!
  • Do connect me on Linkedin

Don'ts

  • Don't submit PRs with unrelated changes or Spammy PRs.
  • Don't create PR on the main branch.
  • Don't make PR without creating an issue. First, create an issue and wait for me to assign that to you.
  • Don't be afraid to tag me on the issue for clarification.
  • Don't make PRs related to the backend.
  • Don't make PRs related to README.md, but if you really feel some changes would be helpful drop a mail at sohinismail@gmail.com or DM me on Linkedin.

Contact Me

If you have any questions, or suggestions, or just want to say hi, feel free to reach out to me:

Merge Your First PR!

We're not getting physical swags this time but let's not stop us from learning and growing

1_e747wX6KY_OgMFeBlhGJow

Once you've submitted your pull request, our team will review it and provide feedback if necessary. After that, you'll experience the joy of seeing your contribution merged into the project!

Happy Hacking! 🚀

About

This repository hosts a simple Todo List UI application built with Next.js. It's designed with beginner-friendly code and aims to provide a hands-on learning experience for those new to web development and open source contribution.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published