Skip to content

asgardex/asgardex-website

Repository files navigation

Welcome to the Asgardex.com landing page project repository.

Highlights of the Project Setup:

  • Framework: Utilizes Next.js 14, incorporating the latest App Router for seamless navigation and optimal user experiences.
  • Language Support: Fully supports Typescript 5.2.2, allowing for strong typing and advanced JavaScript features.
  • Styling: Integrated with Tailwindcss, enabling rapid UI development with utility-first CSS classes.
  • Code Quality: Includes Eslint for consistent code style and bug prevention.
  • Package Management: Features a pre-configured npmrc file for smooth package management.
  • UI Components: Employs NextUI for a sleek and modern component library.
  • Icons: Uses Tabler icons for high-quality, customizable icons.

Getting Started

First, install dependencies

yarn install

Run the development server:

yarn dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

You can also run the project in production mode:

yarn build
yarn start

Npmrc

To be able to use the Kairos organization packages, the file expects you have defined the PRIVATE_REPO_TOKEN environment variable.

Note: If you dont have the PRIVATE_REPO_TOKEN value, contact the administrators

Linter

Linter has been configured with rules set in the .eslintrc.json. To find out the lint problems the project has, run the following command

yarn lint

Run the following command to fix automatically lint problems

yarn lint --fix

Note: For adding custom folders to lint validation. Update the next.config.js file using this documentation

Deployment

The easiest way to deploy Next.js apps is to use the Vercel Platform from the creators of Next.js.

Check out the Next.js deployment documentation for more details.

Learn More

To learn more about Next.js, take a look at the following resources: