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.
- Dealer Listings and Reviews: Built interactive React.js components to display dealerships,
filter them by state, view details, and submit customer reviews.
- Backend APIs: Developed RESTful APIs using Node.js,
Express, and MongoDB to handle dealership data, reviews, and user interactions.
- Microservices: Integrated a sentiment analysis microservice (deployed on IBM Cloud Code Engine)
to analyze and classify customer review sentiment in real time.
- 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).