Package | Description |
---|---|
@foleon/web |
Front end application created with NextJS |
@foleon/ui |
React components with stories |
@foleon/design-tokens |
Design tokens (colors, font) |
- Login page with credentials
- Display a list of (my) publications
- Search the publications by name
- Display a publication’s information
- Pagination
- Mobile first
- Lerna with PNPM monorepo
- React (typescript)
- Next13
- Storybook
- Github actions with Release
- Github actions with Tests
- Design tokens with
style-dictionary
https://amzn.github.io/style-dictionary/#/ - Component library with React
- Conventional commits
- Semantic releases
- Front end application: https://foleon-project-web.vercel.app/
- Components: https://foleon-project-ui.vercel.app
- Node >=
v18.12.1
- PNPM >=
8.5.1
Create an .env
file in @foleon/web
:
NEXT_PUBLIC_CLIENT_ID=ENTER_YOUR_FOLEON_CLIENT_ID_HERE
NEXT_PUBLIC_CLIENT_SECRET=ENTER_YOUR_FOLEON_CLIENT_SECRET_HERE
Ready to go!
In the root folder run following commands:
- Install dependencies
pnpm i
- Running the project
pnpm dev
In the root folder run following commands:
Unit tests
pnpm test
E2E tests
- Running the project
pnpm dev
- Running Cypress (new terminal)
pnpm --filter @foleon/web cypress:open