Initial project was made during the SSIP 2023 Hackathon. This project was developed within 24 hours. Initial code is present in the branch v1.0. Then I worked alone on this project and added new features and improved the existing ones. The final code is present in the main branch.
Kalasangam is an e-commerce platform for buying and selling handmade products. It is a platform where artisans can sell their products and customers can buy them. Kalasangam offers a comprehensive solution by providing a user-friendly ecommerce platform that integrates mixed reality technology. Through our platform, customers can experience the products virtually, enhancing their shopping experience and increasing engagement. Meanwhile, local artisans benefit from a feature-rich dashboard and analytics tools, allowing them to manage their listings efficiently and gain insights into their sales performance.
The project is not deployed yet but you can view the demo video here.
Frontend: React, Zustand
Backend: Express, Flask
Backend Repo: Link to backend repo
- E-commerce Platform: All the features of a modern e-commerce platform, including product listings, search, and checkout.
- Mixed Reality Integration: Users can virtually try out products, providing a unique and interactive shopping experience.
- User-friendly Dashboard: Artisans can easily list and manage their products through a simple and intuitive dashboard.
- Analytics Tools: Artisans can gain insights into their sales performance and customer engagement through analytics tools.
- Cost-effective: Our platform offers a low-cost, no-cost solution for artisans to establish a digital presence and expand their reach without significant financial investment.
Version 1.0 of this project was developed by the following team members:
- Kunal Sahoo
- Kishan Pipariya
- Preet Sojitra
- Dharmi Patel
- Dev Parikh
- Saurav Navdhare
- Rashida Kadiwala
- Abhinav Sharma
To use Kalasangam, you need to run it on your local machine only as of now. To do so, follow these steps:
You need to clone both the frontend and backend repositories to your local machine separately and start the servers for both of them separately.
- Clone the repository using following command:
git clone https://github.com/Preet-Sojitra/Kalasangam
- Navigate to the cloned repository and install the dependencies using the following command:
npm install
- Start the server using the following command:
npm run dev
- Now head over to the backend repository and follow the instructions given there to install and start the backend server.
I plan to continue working on this project and add the following features:
- Restructure the whole codebase to improve maintainability and scalability.
- Some more features to improve the user experience.
- User dashboard for both customers and artisans.
- Payment gateway integration
- Data analytics for artisans
- Some of remaining e-commerce features.
- User Authentication
- Email and password based authentication
- Google based authentication
- OTP based authentication
- Role based access
- Product addition by artisans
- Profiles for both customers and artisans
- Edit profile
- Product listing on the home page
- Search and filter products based on category
- Search products from the search bar (only works on the dispalyed products)