This is the client-side application for GameGrid, a social network for gamers. It provides a user-friendly interface for gamers to connect, share, and compete.
- A Next.js client application.
- Pages:
- Home page with navigation bar.
- About page with content from the server.
- Login page with basic validation.
- Linting and testing setup using ESLint and Cypress.
- CI/CD pipeline for automated testing and deployment.
- Node.js (v14 or higher)
- npm (v6 or higher)
- Git
-
Clone the repository(branch should be main):
git clone https://github.com/GameGrid-Team/gamegrid-client
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
The client application should now be running on
http://localhost:3000
.
-
Build the project:
npm run build
-
Start the production server:
npm start
-
Run ESLint:
npm run lint
-
Run Cypress tests:
npm run test