My First Freelance Gig: Building an E-Commerce Store
yungcodedev
Posted on June 12, 2024
In December 2023, I landed my first freelance gig, marking the first entry in the experience section of my resume. It was with a small company that manufactures dairy and cosmetic products. The client was supportive and confident in my skills, making it an exciting opportunity. My task was to create an e-commerce store for selling their products, using React, Material UI, Node.js with Express.js, Firebase, and MySQL.
I implemented various features, including an order management system, an admin panel, order confirmation via email and WhatsApp, discounts, a product form, and authentication using JWT. Material UI significantly enhanced the user interface, allowing me to create a visually appealing and functional store. The project took nearly two months to complete, and I successfully delivered it, gaining valuable experience and a certificate in the process.
Working with a professional client for the first time taught me that "the client always wants more" is indeed true. Despite some moments of skepticism about freelancing, I found the experience rewarding and educational. However, I haven't taken on a second gig yet, as I secured a paid internship soon after. I'll be writing about that in my next blog.
Unfortunately, the repository for this project is private, but here are the key features I implemented:
- Authentication with JWT
- Products Listing & Product Details
- Cart Management System
- Business Query Section
- Product Reviews
- Payment System under 2.5k Rs
- Order System with Email & WhatsApp API (Twilio)
- User Flow Changes
- Admin Form for Product Addition
- Discounts
- Subcategories, Search, and Category Filter
- Forgot Password Feature
Thank you for reading!
Posted on June 12, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.