202306-NEA-DZ-FEW / Pebble-work

A platform to organize different types of volunteer events

Home Page:https://pebble-work.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Capstone project information

Project information

  • Project name: [Pebble work]
  • Project description: [A platform to organize diffrent types of volunteer events ]
  • Technology used: Nextjs, TailwindCSS, i18next, Husky, Prettier, Eslint, Commitlinter (Conventional Commits)
  • Team members:
  • Bootcamp: NEA DZ FEW 2023

Special Thanks

We would like to express our deepest appreciation to all our mentors and teachers at the Re:Coded NEA DZ FEW 2023 Bootcamp who provided us with the knowledge and resources to complete this project. Their dedication to teaching and commitment to nurturing our skills have been invaluable to our learning journey.

Thank you for inspiring us to strive for excellence and for guiding us through the challenges we faced.

Installation

npm install -g commitizen // Installs commitizen
npx husky install         // Installs Husky
chmod ug+x .husky/*       // Gives husky executable extension
npm install               // Installs the node modules

Development process

  • When commiting you will have to use git cz and then go through the process. Look at the first commit I made to know what that means.
  • The translation process is done using the i18next library. There's an example in the index.js file of how this is done. Check this github project for more info on how to use the i18next library: i18next
  • When writing commits, commitlinter library is used to make sure that your commits are consistent with the conventional commits. To learn more about it refer to the guidelines in Canvas or the conventional commits site.
  • The layout folder contains the components that will be used in the layout of pages, so components like the header and footer will be placed there.

Good luck and happy coding :D

About

A platform to organize different types of volunteer events

https://pebble-work.vercel.app


Languages

Language:JavaScript 89.3%Language:CSS 10.6%Language:Shell 0.0%Language:HTML 0.0%