Inspiration
Our inspiration for Winmulator came from a shared nostalgia for the classic Windows XP interface and a desire to recreate it in a fun and interactive way.
What it does
Winmulator is a web application that emulates the look and feel of Windows XP. Users can interact with various elements on the interface, such as icons representing "My Computer" and the Recycle Bin, to access different functionalities. Additionally, there's a feature to explore two different versions of a website, one reminiscent of Windows 2000 and the other resembling Windows 7, providing a trip down memory lane for users.
How we built it
- Next.js
- TypeScript
- Prisma
- Redux Toolkit
- TailwindCSS
- PostgreSQL
- Vercel
- Docker
Challenges we ran into
Since this project is highly intense with the frontend, we have run into a lot of frontend issues. (Especially event bubbling issues.) Furthermore, we are not used to deploying our project via Docker, so those are the biggest challenges except for the time constraints. We also encountered challenges related to backend integration, which provided opportunities for learning and growth in those areas.
Accomplishments that we're proud of
We're proud to have successfully recreated the nostalgic experience of using Windows XP in a web browser. Additionally, some of the technologies are new to us, so it was nice to learn those things.
What we learned
We're proud to have somewhat successfully recreated the nostalgic experience of using Windows XP in a web browser.
What's next for Winmulator
In the future, we plan to address the backend issues and fully implement the file upload functionality, allowing users to interact with the emulator in a more dynamic way. We also aim to further refine the user interface and possibly add additional features or customizations to enhance the user experience. Additionally, we'll continue to maintain and update Winmulator to ensure compatibility with modern web technologies and browsers.
Built With
- docker
- next.js
- postgresql
- prisma
- redux
- tailwindcss
- typescript
- vercel



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