Skip to main content

Hacktoberfest 2021

Resuminator is participating in Hacktoberfest 2021, hosted by DigitalOcean for the 8th year in a row. ๐Ÿฅณ

We invite all developers and designers to contribute to Resuminator this October 2021 by opening new issues, sharing your thoughts in our discussions, or by submitting a pull request (PR) against any Hacktoberfest labeled issue ๐Ÿ™Œ๐Ÿป

How can I participate?#

First of all we are super glad to see your interest in participating in this year's Hacktoberfest with us. We have different levels of issues and multiple ways of contributing to our codebase.

info

If you have never used Resuminator before, we would highly recommend creating a new account on Resuminator and trying it out before you contribute.

We would only accept contributions from developer who have an account on Resuminator.

We accept code contributions on mainly three repositories

  • resuminator - The main web-app and website codebase.
  • resuminator-server - The backend code which handles the data retrieval for the app.
  • docs - Documentation and Wiki for Resuminator and its products (The line you are reading comes from this codebase)
note

For a quick overview of tech stack - we use React, Next JS, TypeScript, Node JS and MongoDB along with other packages which you may read about here

Understanding Issue Levels#

We have different labels on our issues that signify what is the issue related to. For Hacktoberfest you need to contribute to issues with the Hacktoberfest label and then select the issues according to the difficulty

LevelDescription
Level 1Easy issues, minor typo fixes, documentation lines etc. (reserved for beginners)
Level 2Patches - which do not require you to understand the codebase
Level 3Bug Fixes for some modules of the app
Level 4Adding new feature or functionality to existing code (frontend, website, backend, docs)
Level 5Designing and developing a new feature/functionality along with documentation

Getting Started#

info

Pre-requisites#

โœ… You must have a Resuminator account
โœ… You have set up the front-end and backend with the required components
โœ… You have read the Contribution Guide
โœ… You have some prior knowledge of some part of our tech stack (for Level 3+ issues)

Now the main challenges which you might face while starting could be -

  1. Setting up a development environment.

Setting up a local environment could be a little challenging at the start, but at the same time we'd argue that it's a one-time thing. Follow the steps in a systematic order in our Development Setup guide to get your local instance of Resuminator running to start making contributions.

  1. Getting familiar with the codebase.

Every developer has a different way of reading though the codebase, but if you are new to this you can go through our Reading the Codebase guide to get familiar with our codebase. It will help you develop a mental model to navigate through enormous codebases and not get lost between the lines.

Adding new issues#

You can also play you part in contributing to our codebase by opening good issues which you faced while using Resuminator Refer to this guide on Reporting Bugs to know more about the same.

We really appreciate high-quality bug reports and respect the developers who submit them. You can be one of such developers by reading this guide on Submitting Good Bug Reports

Doubts and Queries?#

In case of any doubts or queries, feel free to tag any of our maintainers on any of the GitHub issues for their domain.

@viveknigam3003 - Frontend, Website, Design, General Issues
@merrcury - Backend, DevOps, Dev Setup, Docs

If you want to reach out to us, you can also ping us on Twitter @resuminator OR reach out to us on our Discord Server using discord.resuminator.in