Marcus Ojo-Osasere
Project Summary: AutoStore Online is a modern car sales platform designed to connect vehicle dealers with potential buyers. With a robust and scalable backend built using Node.js and Express, a dynamic React and TypeScript frontend, and a custom MySQL database, the platform empowers users to seamlessly browse, sell, and manage car listings.
Role & Responsibilities: As the lead developer on this project, I was responsible for end-to-end development, including backend, database, frontend, and UI design. Key contributions included:
Backend Development
Utilized Node.js with Express to create a secure and efficient server environment.
Designed and implemented the entire backend architecture to handle user sign-ups, car listings, image processing, and payment transactions.
Integrated a credit-based system allowing dealers to display listings, ensuring seamless purchase and revenue flow to the admin.
Database Design
Structured and developed a custom MySQL database to manage user data, dealer accounts, car listings, and transaction records.
Focused on creating an optimized, scalable schema that supports complex queries for admin management and user interaction.
Frontend Development
Built the frontend using React.js and TypeScript, providing a responsive, user-friendly interface for both desktop and mobile devices.
Developed dealer and admin dashboards to enable car listing management, including adding, editing, and deleting listings, with a focus on streamlined usability.
UI/UX Design
Created a visually appealing, intuitive design using Figma to guide the front-end development process.
Designed separate interfaces for user, dealer, and admin interactions, ensuring an engaging and straightforward user experience.
Website Features:
Dealer and User Accounts: Dealers can sign up to list cars for sale after uploading images, setting prices, and purchasing credits to display their listings. Regular users can browse listings, explore financing options, and calculate loan affordability through the platform's loan calculator.
Admin Dashboard: The admin dashboard offers full control over the platform, allowing the admin to add, edit, and remove listings, manage user and dealer accounts, and oversee all revenue generated from credit purchases.
Secure Image Processing: A backend-integrated image processing feature ensures that all uploaded pictures meet security standards and quality requirements before they are displayed on the platform.
Credit-Based Listing System: Dealers purchase credits to list their vehicles, creating a revenue model for the platform. Credits can be purchased within the platform, with all payments securely processed and routed to the admin’s account.
Loan Calculator: Integrated tools enable users to calculate loan payments, helping potential buyers understand financing options.
Technology Stack:
Backend: Node.js, Express
Frontend: React.js, TypeScript
Database: MySQL
UI/UX Design: Figma
Outcome: AutoStore Online delivers a powerful, secure, and user-centric platform for car sales, enhancing the buying and selling experience for users, dealers, and the admin. This project showcases expertise in full-stack development, database management, and user interface design, tailored to meet the client's vision and the platform’s operational needs.