The project CarCar is an
application for managing
aspects of an automobile
dealership specifically its
inventory, service center,
and sales. I took charge of
the Sales section, which is
a crucial aspect of the
application responsible for
managing automobile sales.
The overarching goal of the
project was to create a
comprehensive application
for automobile dealership
management, encompassing
inventory, service center,
and sales functionalities.
In the Sales section, I
worked on implementing a
robust and efficient RESTful
API to handle various
operations related to
automobile sales. This API
played a central role in
ensuring that all sales
activities were
well-organized and tracked
seamlessly. To achieve this,
I utilized Django, a
powerful web framework that
facilitated the creation of
microservices to handle
different aspects of the
sales process.
One essential requirement
was to ensure that the Sales
functionality maintains the
integrity of the inventory.
As such, I developed logic
and checks to prevent
unauthorized sales of cars
that were not listed in the
inventory. Additionally, I
implemented measures to
prevent the selling of cars
that had already been sold,
effectively avoiding
duplicate transactions and
maintaining accurate
records.
In addition to the backend
work, I also played a
significant role in the
frontend development of the
Sales section. Utilizing
React, a popular JavaScript
library for building user
interfaces, I designed and
implemented intuitive and
user-friendly components
that interacted with the
RESTful APIs created in the
backend. This front-end
application provided a
smooth and seamless user
experience, allowing
dealership staff to handle
sales operations
efficiently.
Overall, my contributions to
the CarCar project in the
Sales section involved a
comprehensive approach,
encompassing the development
of RESTful APIs, a poller to
keep data updated, and the
creation of React components
for the frontend. Through
this collaborative effort,
we successfully delivered a
powerful and integrated
application for managing
automobile sales,
contributing to the overall
success of CarCar as an
all-in-one solution for
automobile dealership
management.