website-members
The part of the website that shows the members of RDS
This page is hosted on: https://members.realdevsquad.com/
How can I contribute?
You can find a detailed guide here!
Setup and running locally
- Run
yarn dev
- Visit dev website:
https://dev.realdevsquad.com
Coding Conventions
There are only 2 things in computer science: cache invalidation & naming things — *****Phil Karlton*****
Imports Order
- External Libraries
- Internal Libraries
- Components
- Types
- Images
- CSS
Commits style:
- Make Atomic commits of changes, even if they are across multiple files in logical units.
- Add displayName to make the Header clear
- Remove unused date format
- Chore change library version
- It's alright to add a Description even if it's big we want to understand things just by reading the commit description at times.
Branch Naming:
- Follow a simple Convention
feat: creating new features
mod: modifying existing feature
opti: for optimization existing flow
hotfix: you know what it means
poc: for proof of concept
refact: for cleanup and refactor
Naming convention:
- the names shall be short & self descriptive
example
/*BAD*/
const value = 5; //what is this value ?
const isPagination = true; // what does it do ?
/*GOOD*/
const initialIndexValue = 5;
const isPaginationEnabled = true;
Sanity:
//bad
const onItmClk = () => {};
//good
const onItemClick = () => {};
const onProceedBtnClick = () => {};
Folder structure:
- Files that are used in another specific file name them using the following convention
avatar.types.ts
, avatar.constants.ts
, specific components used in parent component inside the same folder itself
- example folder structuring https://www.joshwcomeau.com/react/file-structure/
PR:
- Description
- files changed: local or package?
- Screenshots
- Dev sanity