Welcome to Glamify Clothing Store! This is an online platform where users can shop for trendy clothing items and accessories. Below is an overview of the features and functionalities available in the store: This project was done as a part of course requiremnt in the university.
-
User Authentication:
- Users can register and login to their accounts securely.
-
Product Browsing and Filtering:
- Browse through a wide range of clothing products.
- Filter products based on categories, sizes, colors, etc.
-
Shopping Cart and Wishlist:
- Add products to the shopping cart or wishlist for later purchase.
-
Checkout Process:
- Buy single products or checkout the entire cart.
- Remove items from the cart if needed.
-
Profile Management:
- View and edit profile information.
- Access order history and order details.
-
Product Reviews and Ratings:
- View product reviews and ratings submitted by other users.
- Rate products and leave reviews based on personal experience.
-
Contact Store:
- Reach out to the store for any queries or feedback through the contact form.
-
Future Modifications:
- Implementation of AI chatbot for better customer support.
- Integration of online chat facility for direct communication with the store.
- Development of an admin panel/interface for store management.
- Addition of "forget password" and "reset password" options.
- Option for users to delete their accounts.
-
Installation:
- Clone the repository to your local machine.
- Install dependencies using
pip install -r requirements.txtif you're using windows.
-
Configuration:
- Configure environment variables and files for firebase database connection, API keys, etc.
- Create a new file in the "helpers" folder and name it dictionary_dataset.py and type in
dataset = - Open "dictionary_dataset.txt" from the static/dataset folder.
- Hit
Ctrl+afollowed byCtrl+cand then paste it in the .py file that you just created.
-
Run the Application:
- Start the server using
flask run --debug. - Scroll down in terminal and
Ctrl + clickon http link to view the site in browser.
- Start the server using
-
Access the Store:
- Open your web browser and navigate to the specified URL.
Contributions are welcome! If you'd like to contribute to the project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/feature-name). - Make your changes and commit them (
git commit -am 'Add new feature'). - Push to the branch (
git push origin feature/feature-name). - Create a new Pull Request.