This project was build using NextJS with Typescript.
- Install:
npm install
- Run:
npm run dev
- Build:
npm run build
- Deploy: Push to
main
(since the Vercel handles the CI/CD)
- Add a new project to
content/projects/PROJECT_NAME.ts
- Create a new content object and type check it using the
ProjectModel
- Create a hero image (2560 * 1240)
- Compress the project images on TinyJPG or Image Compressor
- Add the images to
public/images/PROJECT_NAME/
- Full implementation of
next/image
- Add Tests
- CMS (on Prismic or similar provider)