bjornallvin / profilur

CV management app

Home Page:https://profilur-web.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project: @profilur

Based on DPC Turbo Starter Project: RTKQ

It contains a NextJS App with a UI Library package. As well as packages for Typescript definitions and Redux toolkit. It also containg examples of using RTK Query for API fetching.

Next steps:

  • Initialize git and make the first commit

    git init -b main

    git add .

    git commit -m "chore: Project created"

  • Connect a remote repository and push to it.

    git remote add origin <LINK TO REPO>

    git push

  • Setup CI/CD

  • Implement the project :-)


Packages source files:

  • The web app (@profilur/web) - /apps/web

  • UI lib (@profilur/web-ui) - /packages/ui/web-ui

  • Typescript (@profilur/types) - /packages/core/types

  • Redux Toolkit (@profilur/store) - /packages/core/store

  • RTK Query - (@profilur/api) - /packages/core/api

  • API Mocking (MSW) - @profilur/api-mocks- /packages/core-api-mocks

  • Example API - @profilur/example-api- /packages/addons/example-api

  • Example Mocked API - @profilur/example-api-mocks- /packages/addons/example-api-mocks


First of course is to install all packages:

yarn install

Development Web

Mocking is turned on by default for dev environment and off for production builds. Global flag is set in files /apps/web/.env and /apps/web/.env.development respectively. Mocking is also set on a per api level in /packages/core/api-mocks/src/handlers.ts

To start server:

yarn dev:web

Available at http://localhost:3000


Run development server for ui lib using Storybook

yarn dev:storybook

Available at http://localhost:6006


To build the web app for deploy

yarn build:web

Generated app can be found at: /apps/web/.next


Building storybook for deploy

yarn build:storybook

Generated app can be found at: /packages/ui/web/storybook-static


For questions contact bjorn.allvin@accenture.com

About

CV management app

https://profilur-web.vercel.app


Languages

Language:TypeScript 62.3%Language:JavaScript 37.1%Language:Shell 0.6%