An open API service indexing awesome lists of open source software.

https://github.com/nehalmr/quickcart

QuickCart by Team Adaptix : E-commerce Software Python, Tkinter, Custom tkinter, Firebase, JSON, JWT Created a user-friendly e-commerce platform with secure authentication
https://github.com/nehalmr/quickcart

cpython ctkinter exception-handling firebase-auth firebase-database inheritance json-parser jsondata jsondatabase jwt-authentication jwt-tokens oops-in-python python3 tkinter-gui

Last synced: 10 months ago
JSON representation

QuickCart by Team Adaptix : E-commerce Software Python, Tkinter, Custom tkinter, Firebase, JSON, JWT Created a user-friendly e-commerce platform with secure authentication

Awesome Lists containing this project

README

          

# QuickCart
https://youtu.be/RCp_Nr1ffkY?feature=shared

QuickCart is a user-friendly e-commerce platform developed by Team Adaptix. It's built using Python, Tkinter, Custom Tkinter, Firebase, JSON, and JWT, aiming to provide a secure and efficient shopping experience.

## 🛠️ Tech Stack


Python
Tkinter
CustomTkinter
Firebase
JSON
JWT

## Features

- Secure authentication using JWT
- User-friendly interface with Tkinter
- Real-time database integration with Firebase
- Customizable UI components
- JSON-based data handling

## Installation

1. Clone the repository:
```bash
git clone https://github.com/nehalmr/QuickCart.git
cd QuickCart
```

3. Install dependencies:
```bash
pip install -r requirements.txt
```

5. Set up Firebase:
- Create a Firebase project
- Add your Firebase configuration to `firebase_config.json`

6. Run the application:
```bash
python main.py
```

## Usage

1. Launch the application by running `python main.py`
2. Register a new account or log in with existing credentials
3. Browse through available products and add them to your cart
4. Proceed to checkout and complete your purchase securely

## User Manual

### Registration and Login

- Registration:
- Click on the "Register" button on the login screen
- Fill in the required details and submit the form
- Verify your email if required

- Login:
- Enter your registered email and password
- Click on the "Login" button to access your account

### Browsing Products

- Home Screen:
- The home screen displays a list of available products
- Use the search bar to find specific products

- Product Details:
- Click on a product to view its details, including price, description, and reviews

### Adding to Cart

- Add to Cart:
- On the product details page, click the "Add to Cart" button

- View Cart:
- Click on the cart icon to view items in your cart
- Adjust quantities or remove items as needed

### Checkout Process

- Proceed to Checkout:
- Click the "Checkout" button in your cart
- Enter your shipping and payment information
- Review your order and click "Place Order" to complete the purchase

## Contributing

Contributions are welcome! Please follow these steps:

1. Fork the repository
2. Create a new branch:
git checkout -b feature-branch
3. Make your changes and commit them:
git commit -m 'Add new feature'
4. Push to the branch:
git push origin feature-branch
5. Open a pull request

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Contact

For any questions or feedback, please contact Nehal MR.