A live kanban to manage projects, built with tinyhttp, Prisma, Liveblocks and Nuxt3.
This repository is a monorepo powered by Turborepo. It includes the following packages/apps:
eslint-config-custom
:eslint
configurationstsconfig
:tsconfig.json
s used throughout the monorepo
- Tailwind & DaisyUI for CSS styles and UI components
- TypeScript for static type checking
- Jest for tests
- ESLint for code linting
- Commitizen for conventional commit enforcement
Name | Version |
---|---|
Node | 14.0+ |
Docker | 20.10+ |
To get the project started, clone this repository:
# With SSH
git clone git@github.com:IIM-Creative-Technology/NODEJS-SOCKETIO-IIM-DW1-PROPRE.git
# With HTTP
git clone https://github.com/IIM-Creative-Technology/NODEJS-SOCKETIO-IIM-DW1-PROPRE.git
Then install packages:
npm install
If you want to use it there is a development database ready with Docker compose:
docker-compose up -d
Then you need to run the prisma generate
command:
# Navigate to the api app directory
cd apps/api
npx prisma generate
To run the project for development use:
npm run dev
It will automatically run the Nuxt and Adonis apps on your localhost
.
To build the project use:
npm run build
All apps in the repository can be linted with:
npm run lint
Don't forget to test your code before sending a PR.
To run tests you can run:
npm run test
Any help and contribution is welcome, feel free to submit issues and/or contribute to the project.
Please read through the contributing guidelines for more details.
Copyright (c) 2022 Antoine Puech, Florent Vigot, Samir Chalal, Colin Espinas.
Live Kanban is distributed under the MIT License. See the license for more details.