The vision is to create a space that reduces clutter and brings visual comfort in browsing to creative minds. Moreover, there isn't any dedicated practical platform where we can get stationeries and art supplies at one place. The creators should have a place from where they can enhance their creativity. A person who can take notes beautifully, will also sketch nice. Sometimes, a person can be creative by getting a chance to use new things. So, for many reasons, I wanted to create this.
tech stack:
- Frontend: Html, CSS, Bootstrap, JavaScript (alert message for deleting something)
- Backend: Python, Flask
- Database: MongoDB
- Payment: Stripe, SSLCommerz
- Email Sending: Flask-Mail (Backup code + invoice)
- Flash Message: Flask - Flash
- Authentication: Bcrypt (password Hashing), 8-digit backup code generate
- Deployment: Render Cloud Application
website summary: (two different interactions) USER + ADMIN
User interaction:
- Users can browse the whole website and show the products + can be added to the cart
- User Register -> email will be sent with 8-digit backup code + form validation like (password length, existing email check) + password hashing
- Login with password or, 8-digit backup code (if password is forgotten)
- checkout -> Payment method -> stripe and SSLCommerz
- User dashboard -> My orders -> showing orders with details (with list) -> invoice print (a4) + can be sent into their email
- Users can delete, update (email + password)
Admin interaction:
- Username + password for login
- Admin dashboard -> total user, total product, total order
- Products -> read, add, update, delete
- Orders -> every detail of each order… list can be exported as CSV file + can update the delivery status
- Logout
Looking forward to adding more features like mobile app integration, customized theme, rider assign and many more.