Table of Contents
This is a basic ToDo Web App that I developed for Modanisa Tech's Technologist Challenge. Mainly built with Vue.js for frontend, Express.js for backend and a great deal of coffee for me. ☕
Following Acceptance Test Driven Development practices, I wrote acceptance tests, consumer driven contract tests, integration tests, and unit tests for backend and frontend.
I wish I could say it was an easy challenge for me, but I can safely and proudly say that I learned a lot doing it and enjoyed working on every part of it. Well, almost every part 😅. I am thankful that I came across the obstacles that I did and I look forward to work on and learn from many projects like this. Happy coding !
- Vue.js for frontend, which you can find in the folder conveniently named "frontend" in the project root.
- Express.js for backend, which you can also find in the folder named, you guessed it, "backend" in the project root.
- Jest for Vue.js unit testing, which you can find in frontend/tests/unit
- Gauge and Taiko for acceptance tests, which you can find in frontend/tests/e2e
- Mocha , Sinon and Chai for backend unit and integration testing, which you can find in backend/tests/unit and backend/tests/integration
- Kubernetes using Google Kubernetes Engine
- Travis as the Continuous Integration tool.
For a limited time the site is available at http://34.123.28.194/ but it won't be there forever so be quick and don't miss out !