Overview
The Community Website Repository is a platform powered by NextJS, TailwindCSS, Typescript, and Strapi. Its purpose is to provide a centralized hub for the community, offering information and content through a headless-CMS called Strapi. The website utilizes a combination of frontend technologies and middleware/API utilities written in Typescript.
Features
- Frontend built using NextJS, providing a fast and responsive user experience.
- TailwindCSS used for design and graphical utilities, allowing for flexible and customizable styles.
- Typescript leveraged for both frontend and middleware/API utilities, ensuring type safety and improved developer productivity.
- Strapi utilized as a headless-CMS, providing a scalable and efficient solution for managing content and information on the website.
Installation
To install all dependencies, run the following command:
npm install
To launch the development server with hot reloading functionality, use the following command:
npm run dev
The live development server will be accessible at localhost:3000.
For setting up the workspace using GitPod Codespace, a .gitpod.yml file has been configured. To spin up a Gitpod Codespace, visit http://gitpod.io/#https://github.com/hekors/website.
To build a production-ready website, run the following command:
npm run build
The generated files of the website will be stored in the .next folder.