This is a Next.js project bootstrapped with create-next-app
.
- Install the dependencies:
yarn
- Run the development server:
npm run dev
# or
yarn dev
Figma: https://www.figma.com/file/sUhBLGwVk0tTFjMNNXYLLU/New-Delhi-Space-Society-website
- Do not use
next/image
for images. Use normalimg
element with something likesrc=require({../public/img})
- Members data to be rendered is at
data/members.ts
- Member images are at
public/members
- They are to be referenced byfilename.extension
only - Use only
Button
component for Buttons. - Use
components/Typography.tsx
as much as possible - Use
components/SubHeadingContents.tsx
for Heading+Content like in Home, About and Members - For colors, use
lightTheme.colors
fromThemeConfig.ts
- Do not push code if you've not implemented responsiveness. Use
device
with@media
inThemeConfig.ts
.- Mobile-first approach.
- Refer to
components/Navbar.tsx
and other components which use media query.
- Fork repository
- Create a new branch with following naming convention - https://deepsource.io/blog/git-branch-naming-conventions/
- Commit code at regular interval with proper description - https://www.conventionalcommits.org/en/v1.0.0
- Create a Pull Request to
new-delhi-space-society/main