An Angular 13
application that consists in a fast and non bureaucratic task management using a Kanban
view.
Boardpad works like a draft when you need a Kanban board punctually.
With Boardpad you are capable to create public boards and do your drafts before you start using (when it's necessary) some really serious Kanban board application like Trello, Github Projects, Azure Devops or any other Kanban task manager.
Boadpad is not focused at the security. All routes present in Boardpad is PUBLIC and don't have ANY access control.
What it means? Any person can edit your things (tasks, columns, ...) just using the same URL that you were using.
Boardpad Philosophy is: "Do you want safety? Call cops. [2023, Boardpad]"
- Create boards with custom URL
- Creating, listing, updating, and deleting Kanban status columns.
- Creating, listing, updating, and deleting of tasks.
You'll need to setup the backend. If you want to see more details and how to set the backend, visit the backend "How to Setup" tutorial section.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Or you can run command ng serve --o and the terminal will start your browser in the correct url automatically.
You can build the app's Docker image by using docker build . -t frontend:latest or you can start the project's environment by using the docker-compose -p [CONTAINER_NAME] up -d
(please access the BoardPad-Back source code to build the backend image before of run the docker compose command).
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
To create a Board, all that you have to do is type the board name in text field and click on the "Create" button.
To create a status column you have to click on the "+" button. You can edit the status name by clicking on the status name and type your custom name.
To create a task you have to click on "+ New" button, type the task details and click in the "create" button.
Resources of update and deletion can be made by clicking on their respective buttons.