Javazon is a full-stack e-commerce web application I built in late December 2022 as my final computer science project for junior high school. The idea was to create a mini Amazon clone — hence the name "Javazon." While the UI might not scream "Amazon," I implemented many core features you’d expect from a real-world e-commerce platform.
This project was a huge learning journey for me — and my first time creating a fully functional application with both frontend and backend from scratch.
- Java (Spring Boot) – REST API
- MongoDB – Used to store user and application data
- Docker – Used to containerize MongoDB
- Deployed on Linode VPS
- Plain HTML, CSS, JavaScript
- Served via Nginx (most likely — I don’t remember exactly)
- The frontend can be found in the frontend-webui directory
- Email-based OTP (One-Time Password) login system
- On successful verification, users are logged into their accounts
- Displayed a large set of items post-login
- A search bar to filter items by:
- Product name
- Category
- Other filters (e.g. High to Low)
- Add or remove items from the cart
- Click Checkout to simulate an order
- Checkout did not include real payment processing (demo only)
- After checkout:
- An invoice would be generated
- Included a random, believable ETA for delivery
- This would be sent to the user's email
- Learned Spring Boot in under two weeks (never again 😅)
- Gained hands-on experience with:
- RESTful API design
- MongoDB data modeling
- Docker basics
- Hosting and deploying backend services
- Frontend & backend integration
- Real-world security concerns (read below...)
Somewhere along the way, I accidentally left my MongoDB port (27017) open to the internet — possibly without proper security settings.
A cyberwarfare group (yes, seriously) found the vulnerability and:
- Started deleting my database repeatedly
- Left a message in my MongoDB files about violating data privacy laws (I had stored all user info in plain text for demo purposes — not that it matters that much!)
Yes, there’s a video out there.
No, I’m not linking it here because it’s way too cringe. 😅
Archived.
This was a school project.
Checkout the OG Javazon!!! It was the first real programming project I was ever a part of! You can find it in the javazon-v1.0-2020 directory.




