Inspiration
Virdesk challenged and inspired me to apply my core web development skills while creating something meaningful. As a software engineering student, both my own experiences and those of others — especially the struggles we face in study and work — motivated me to think of and develop this project. More importantly, I built Virdesk with the hope that it could help someone out there. Life can often feel overwhelming, and sometimes even the smallest reminders — whether it’s completing a task, hearing calming music, or reading a kind message — can make a big difference in helping someone keep going.
What it does
Virdesk is a productivity tool that helps users stay focused and balanced. It features a Pomodoro timer for structured work sessions, a to-do list with a growing plant as a visual progress tracker, a focus mode with zoom-in to minimize distractions, ambient audio for a calming work environment, and a rest section with motivational reminders and a cat companion to encourage healthy breaks.
How we built it
I built Virdesk using vanilla HTML, CSS, and JavaScript to keep the project lightweight and easy to understand. By not relying on frameworks, I was able to strengthen my fundamentals and ensure that every function was written from scratch. For deployment, I used Netlify, which provided a smooth process for hosting and automatic updates whenever changes were made.
Challenges we ran into
- Implementing interactivity with pure JavaScript while avoiding unnecessary complexity.
- Designing a minimal interface that is both visually appealing and functional.
- Learning the Netlify deployment process and configuring the project for a smooth launch.
Accomplishments that we're proud of
- Completing a fully functional project as a solo developer.
- Building an organized, user-friendly workspace using only vanilla web technologies.
- Successfully deploying Virdesk on Netlify, making it accessible online.
What we learned
- How to independently structure and manage a project from start to finish.
- Deeper understanding of vanilla JavaScript for DOM manipulation and interactivity.
- Practical skills in deploying and maintaining a project with Netlify.
What's next for Virdesk
- Adding customization options (themes, layouts, or personalization).
- Integrating APIs for extra features such as reminders or cloud sync.
- Ensuring full responsiveness across devices for an improved user experience.
Built With
- css
- html
- javascript
- netlify

Log in or sign up for Devpost to join the conversation.