Developed by Adam Sochorec during studies at EASV, as a project utilizing REST API classes and progressive web applications.
This project was created to demonstrate REST API functionality and DevOps practices, ensuring a dynamic interaction between the user interface and the database. The goal was to implement automated testing and deployment alongside a structured frontend and backend architecture.
Developed in 2024 as a school project.
A simple Kanban board application that allows users to create, organize, and manage tasks dynamically. The project features:
- REST API for task management and users
- Automated testing with Mocha.js
- CI/CD pipeline using GitHub Actions
- Auto-generated API documentation with Swagger Autogen
- Built with Node.js, Express.js, and MongoDB
- Automated Testing: Mocha.js tests are run on every push or pull request
- Continuous Deployment: If tests pass, GitHub Actions triggers a deployment to Render
- API Documentation: Automatically re-generated on every run
- Developed in Vue.js, built with Vite, and styled using the PrimeVue component library
To check out docs, visit kanban-chi-silk.vercel.app/api/docs.
cd frontend
npm install # Install Node
npm run dev # Compile and Hot-Reload for Development
npm run build # Type-Check, Compile and Minify for Productioncd backend
npm install # Install Node
npm run start-dev # Compile and Hot-Reload for Development and generate API docscd backend
npm test # trigger Mocha tests