Intro
After 2 months of efforts, my project is ready: a fullstack e-commerce website called Progressio. It's not real though. You can't really buy anything and not all the pages are filled. But it was so fun (not always though).
For some reasons, the code source is private. But I can walk you through if you have any questions.
Live Demo
You can login with these test credentials:
email: test@test.com
password: Test12341!
Features
- User Registration & Login
- JWT Auth with Protected Routes
- Products Listing
- Search
- Cart & Favorites (synced with MongoDB + localStorage)
- Light/Dark/OS Theme Toggle (saved per user + localStorage)
- Recently Viewed Products
- Profile Page with:
- Avatar
- Name & Password change
- Cart & Favorites sync
- Account Delete
- Error & Success Feedback for All Actions
- Fully Responsive Design
- Basic Accessibility & Performance
Tech Stack
- Frontend: React + TypeScript + CSS
- Backend: NodeJS + Express + TypeScript
- Database: MongoDB + Mongoose
- Authentication: JWT (JSON Web Token)
- Password Hashing: bcrypt
- Deployment: Vercel & Render
A Few Words
This project started as a challenge, but it taught me a lot. I look at what I built and I know it's not perfect. There were lots of other features I wanted to implement. But I felt like moving on and had to give myself some credit. My goal of connecting all the dots together was complete. And I feel more capable now.
Feel free to tell me what you think. Your feedback is important to me.
Top comments (15)
Huge congratulations on shipping your first major project! I really appreciate you sharing that . that's so relatable and true for any complex project. The result looks incredibly clean and professional. that's a real achievement!π₯°π
Thank you very much! :)
β¨π·
Nice man! The demo looks good, also nice tech stack. I started building projects as well not long ago, although my first project was just a simple script in Python, but from my experience working on projects can teach you a lot along the way!
Thank you! It seems you learn even more from building things when you have no idea how to start. It was just so in my case.
Hey!π₯° I took a look at your project and it looks amazing!
Congratulations on the work youβve done, Alexandru, youβre on the right track!πππ You worked on both the frontend and the backend, creating an eCommerce site in such a short time, youβre definitely moving in the right direction!
I really like the attention youβve put into the theme, the functionality, the responsiveness across all devices, and even accessibility! Iβm glad you shared your progress! You should be very proud of what youβve accomplished in these past months, well done!πππ
Thank you so much for your kind words! See you around! π₯°
Building a full-stack eCommerce site is no small task, and itβs awesome that youβre already tackling features like product management and authentication. Curious, do you plan to add payment integration or analytics next?
That could really take it to the next level.
Those would certainly make a difference. I will certainly get into it a bit later. I thought about it from the start, but as a begginer, putting it all together was already a big challenge. So I said maybe later. Thanks for sugestions!
Wow, this looks like a huge milestone! I love how you didnβt just focus on building features but also made it responsive and added accessibility touches. Totally get that feeling of wanting to add more but also knowing when to move forward thatβs growth. Congrats on shipping Progressio π
Thank you so much!
good one keep moving
Thank you!
Good one actually. Congrats
Thank you!