Temigo / gplabel-ui

Frontend code for GP Label

Home Page:https://gplabel-ui.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GP Label Frontend

This is a Next.js project.

Install

Recommend using Node Version Manager (nvm).

nvm install lts/gallium # or any more recent node version
nvm use lts/gallium
cd gplabel-ui
npm install # install dependencies based on package.json

You will need to create a file at the root of the repository .env.local with the following environment variables:

GITHUB_ID=xxx
GITHUB_SECRET=xxx
NEXTAUTH_URL=http://localhost:3000
NEXTAUTH_SECRET=xxx  # generate this with `openssl rand -base64 32` for example
GOOGLE_ID=xxx
GOOGLE_SECRET=xxx
NEXT_PUBLIC_API_URL=http://localhost:8000

GOOGLE_* variables come from setting up an API key in Google Developer Console. Same for GITHUB_*. Ask me for key values that we can share for development. NEXT_PUBLIC_API_URL points to the concurrently running backend.

Getting Started

First, run the development server:

npm run 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.

Testing

WIP - using Cypress for tests.

npm run test:open
npm run test:run

Learn More

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

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

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

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

About

Frontend code for GP Label

https://gplabel-ui.vercel.app


Languages

Language:TypeScript 51.3%Language:JavaScript 32.2%Language:CSS 16.5%