KinMel is an ecommerce application developed for a college project at LA Grandee International College. The app features user authentication, authorization using JWT tokens, and various ecommerce functionalities.
- Backend: Spring Boot
- Frontend: Android Development with Java
- Database: SQL Server 2019
-
User Authentication: Secure user authentication mechanism implemented using Spring Security and JWT tokens.
-
Authorization: Role-based access control ensuring authorized access to different parts of the application.
-
Ecommerce Functionalities: Includes features typical of an ecommerce platform such as browsing products, adding to cart, checkout, and order management.
-
Database Integration: Utilizes SQL Server 2019 for robust and scalable data storage.
To run the KinMel Ecommerce App locally, follow these steps:
-
Clone Repository:
git clone https://github.com/lgic-project/KinMel.git
-
Backend Setup:
- Ensure you have Java and Maven installed.
- Navigate to the backend directory.
- Configure
application.properties
with your SQL Server database details. - Run the Spring Boot application:
mvn spring-boot:run
-
Frontend Setup:
- Open the Android project in Android Studio (frontend directory).
- Connect the frontend to the running backend server by updating API URLs if necessary.
- Build and run the Android app on an emulator or a physical device.
- Register a user account or log in using existing credentials.
- Browse through available products, add items to the cart.
- Proceed to checkout and place orders.
- View order history and manage account details.
This project was developed by:
- Suman Devkota (@Suman8175)
- Arpan Pokhrel (@arpan-pokhrel)
- Navina Budhathoki (@navinamagar)