56776c5fcccaca66f2d79813896a37c1b3335449
Web 2.0 Frontend
This is a Next.js project bootstrapped with create-next-app.
- React (17.x)
- Typescript (4.x)
- Next.js (12.x)
- Testcafe - E2E Testing framework
Installation
- Clone/download repo
- Install node v16 (
nvm) cp .env.local.example .env.localnpm install
Getting Started
Development
Run the dev-server:
npm start
Open http://localhost:3000 with your browser to see the result.
You can start editing the website by modifying source files. The page auto-updates as you edit the file.
Production
npm run build
npm run start-prod
- Build app once (HMR disabled)
- App served @
http://localhost:80
All commands
| Command | Description |
|---|---|
npm run dev |
Build app continously (HMR enabled) and serve @ http://localhost:3000 |
npm run start |
(alias of npm run dev) |
npm run build |
Build app to /.next/ |
npm run start-prod |
Serve built app (HMR disabled) @ http://localhost:80 |
npm run test |
Run e2e tests verbose with Chrome |
npm run test:e2e |
Run end-to-end tests with Headless Chrome |
npm run lint |
Run Typescript and CSS linter |
npm run lint:es |
Run Typescript linter (ESLint) |
npm run lint:css |
Run Stylelint (CSS linter) |
Learn More
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
Copyright
Aalto-yliopiston Sähköinsinöörikilta ry
Languages
TypeScript
97.9%
HTML
1%
JavaScript
0.8%
Dockerfile
0.3%