PoMa Client of PoMa project.
This is a Next.js project bootstrapped with create-next-app
.
The app contains the following features
- Login / Sign-up
- Projects CRUD (👋 Don't forget to try the "Inline" edit for project title, just click on it in project page !)
- Users CRUD (👋 Don't forget to try the "Inline" edit for users, just click on user row in user list !)
Some missing features are:
- Unit tests
- e2e test
- More code documentation
Please refer to PoMa Readme file for install. This app is meant to be used with docker. But still, for development purpose you can install with the following command:
$ cp .env.template .env # Copy env variables
$ yarn install
if you don't want to use docker, you can start the app with the following command
# development
$ npm run dev
# or
$ yarn dev
# or
$ pnpm dev
# or
$ bun dev
Open http://localhost:3000 with your browser to see the result.
The ensure a clean and normalized development process, commit hooks have been settled on this project. You can find it in the .husky
directory
Following tools are used:
In addition, every time you commit, code is formatted, linted, and unit and e2e tests are launched. This also means that docker must be running in order to be able to commit.
This project is MIT licensed.