Car Dealership Review Application

For my IBM Full-Stack course capstone project, I designed and deployed a full-stack web application for managing car dealerships, combining modern front-end development, back-end services, microservices, and cloud deployment. This project simulated a real-world software development workflow from design to deployment.

Features and Functionalities
  • User Management System: Implemented registration, login, and authentication using Django’s built-in user authentication framework. Interest Calculator Interest Calculator
  • Dealer Listings and Reviews: Built interactive React.js components to display dealerships, filter them by state, view details, and submit customer reviews. Interest Calculator
  • Backend APIs: Developed RESTful APIs using Node.js, Express, and MongoDB to handle dealership data, reviews, and user interactions. Interest Calculator
  • Microservices: Integrated a sentiment analysis microservice (deployed on IBM Cloud Code Engine) to analyze and classify customer review sentiment in real time. Interest Calculator
Deployment and Architecture
  • Containerization: Packaged backend services with Docker, enabling portability across environments.
  • CI/CD Pipeline: Configured GitHub Actions to lint JavaScript and Python code, run tests, and automate deployments.
  • Cloud Deployment:Deployed the full solution using Kubernetes, ensuring scalability and reliability of the application.
  • Hybrid Stack: Combined Django (for authentication and orchestration), React.js (for the front end), and Node.js/Express + MongoDB (for backend microservices).