- Developed a full-stack task management web app using ReactJS and Bootstrap for the frontend, Express.js for the backend, and PostgreSQL as the database. - Built the application only as a frontend and then incrementally split the application into the backend and further into the database for better learning. - The application provides for the creation and deletion of multiple task lists. - Tasks can be added to list, edited, deleted, restored or marked as completed. - Ensured the website is fully responsive across various device sizes and types. - Ensured high code quality and code readability via docstrings, comments etc. - Dockerized frontend, backend, database applications for easy deployment.