Car Store is an online store application for selling and buying cars.
Build and run src/cmd/main.go
Zhaniya Zhakipova,Amir Khamzin,Nurdaulet Khaimuldin
The project "KukaNkuAmr" aims to establish an innovative car store that caters to the diverse needs and preferences of car enthusiasts. With a focus on providing exceptional customer service and a wide selection of high-quality vehicles, our store seeks to redefine the car buying experience.
HTML & CSS JavaScript Bootstrap jQuery
Utilizes goview for HTML rendering with support for Go's native HTML templates.
Serves static files such as CSS and JavaScript through the /public route.
Establishes a connection to MongoDB using the go.mongodb.org/mongo-driver package.
Implements session management using gin�contrib/sessions.
Loads project configuration settings using the configuration package.
Initializes the Gin router and API endpoints.
Sets up a connection to MongoDB and creates necessary repositories.
Implements repositories for interacting with MongoDB collections (users, wishlists, cars).
Defines services for business logic handling (authentication, wishlist, car).
Creates controllers for handling HTTP requests and responses.
Handles user authentication and registration through /login and /register endpoints.
Serves the homepage and logout functionality for authenticated users.
Manages CRUD operations for cars including listing, adding, editing, and deleting.
Facilitates wishlist management for users including adding and removing cars from the wishlist.
Utilizes session middleware for managing user sessions and authentication.
Implements responsive design and layout using Bootstrap for enhanced user experience across different devices.
Utilizes JavaScript for dynamic content updates, form validation, and user interaction enhancements.