Skip to content

RGSOC '20

Paarmita Bhargava edited this page Apr 25, 2020 · 2 revisions

Project's Requirements

In the beginning, we don't expect much from selected candidates as we will be there to help them learn technologies that we are making use of at Ignitus, but it would be great if you have a background in React.js & a motivation to learn new things and implement some cool stuff as well.

Let’s grow together - share your knowledge, we will share ours!

Technical Requirements!

  • Experience with React.js, along with some knowledge of Redux.js & TypeScript.
  • Proficiency with Html/Css.
  • Experience with Git.
  • Experience with Node.js, MongoDB.
  • Experience with Jest (Testing framework).
  • Knowledge of full-stack software development.

Just to make sure you are comfortable with our legacy code-base, feel free to pick up some easy tickets.

Tasks And Features

We have a lot of migration stuff that needs to be work on, here are a list of migration-related tickets.

Migration Tickets

1 - Migration to styled components(Emotion) ticket - https://github.com/Ignitus/Ignitus-client/issues/476.

2 - Removal of Bootstrap 4 => Pure CSS - https://github.com/Ignitus/Ignitus-client/issues/403

3 - Pure CSS => Emotion - https://github.com/Ignitus/Ignitus-client/issues/476

4 - Migration to TypeScript - https://github.com/Ignitus/Ignitus-client/issues/477.

5 - Migration to react-hooks - https://github.com/Ignitus/Ignitus-client/issues/395.

6 - Ignitus server migration to TS - https://github.com/Ignitus/Ignitus-rest-api/issues/127

Feature Tickets

1 - Career page design - https://github.com/Ignitus/Ignitus-client/issues/396.

2 - Job description page design - https://github.com/Ignitus/Ignitus-client/issues/397.

3 - Job confirmation page design - https://github.com/Ignitus/Ignitus-client/issues/398.

4 - SignUp flow design - https://github.com/Ignitus/Ignitus-client/issues/575.

5 - SideFooter design - https://github.com/Ignitus/Ignitus-client/issues/557.

6 - Writing unit tests - https://github.com/Ignitus/Ignitus-client/issues/519.

Ideally, you should start with the migration issues first in client-side/server-side architecture, then we can move ahead with feature tickets.

In the end, we plan to complete the following modules:

Careers, Profile, Opportunities, Messages, Settings, along with the migration to emotion, react-hooks, and Typescript.

Don't worry about the complexity of the tasks, we will be there to answer your questions, let's learn and grow together in this journey. We are open to new ideas and suggestions from your end as well and if they make sense, we can change the requirements & scope of the project accordingly and based on your experience you can help us either on the client-side or in the server-side, below you will find more open tickets labeled as RGSoC 2020.

If you are thinking of applying to this project for RGSoC 2020 and have any questions, feel free to contact us by leaving a comment.

Clone this wiki locally