- Project name: [Student Store]
- Project description: [Student marketplace for affordable, second hand products.]
- Technology used: Nextjs, TailwindCSS, i18next, Husky, Prettier, Eslint, Commitlinter (Conventional Commits), Storybooks
- Team members: Abdulrahman Abdullah, Abobakr Mahdi, Marwan Bazghifan, Mohammed Al-Qershi, Nabil Al Ashbat
- Bootcamp: GIZ YE 2022
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
- 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