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
- Host: GitHub
- URL: https://github.com/nehalmr/quickcart
- Owner: nehalmr
- License: mit
- Created: 2024-07-26T08:28:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-28T10:14:33.000Z (over 1 year ago)
- Last Synced: 2025-02-18T08:58:10.339Z (11 months ago)
- Topics: cpython, ctkinter, exception-handling, firebase-auth, firebase-database, inheritance, json-parser, jsondata, jsondatabase, jwt-authentication, jwt-tokens, oops-in-python, python3, tkinter-gui
- Language: Python
- Homepage:
- Size: 3.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
## 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.