retaillq's People
retaillq's Issues
toast message
create toast message on successful update profile and delay for 1 second and redirect
Setup Django project
Install and setup DRF, add api app, setup urls
Bug Fixes
Fix bugs in UI and logics for the sales dashboard
Selected Year Cashflow
As a user
I need to be able to view any year of my cashflow
Details and Assumptions
- display cashflow based on user selected year in react template(dropdown or date selected)
Acceptance Criteria
Given i am a registered user
When i select a preferred year
Then pi should be able to see my cashflow for that given year
Income CRUD
create income CRUD in django
Load from database
Load user info from database and display on dashboard
Support Ticket
As a user
I need to be able to submit support tickers to admin
Details and Assumptions
- user will submit tickets, it will be asigned to admin users
- only admin users can close or put tickets in pending
- tickets feature should appear like a chat
- notification when ticket is responded to
Acceptance Criteria
Given i submit a ticket
Then i should get a response
Subscription Upgrade
As a user
I need a button
So that i can upgrade my subscription status
Details and Assumptions
- integrate payment gateway to unable users make payments
Acceptance Criteria
Given i am a user on free plan
When i click on upgrade
Then i should have the option to upgrade to higher subscription status and pay
Record User Sale
As a user
I need a way to record sales of my products
Details and Assumptions
- each sale will be deducted from the total SKU and remaining calculated in terms of percentage
Acceptance Criteria
Given i have products listed
When i record a sale
Then i should have income stored and SKU updated
Subscription
Create a subscription model where users are subscribers of at least one subscription model
Bug fixes
General bug fixes an commenting code, complete all test case and ci/cd
hello
Expense Chart
Display expense chart for a user(by months, quaterly and yearly)
CI/CD
create a ci/cd basic pipeline with github actions
Add Products
As a user
I need a product add page
So that i can add products to my catalogue
Details and Assumptions
- use UI templates (tables)
Acceptance Criteria
Given i am a registered user
When i add products to my catalogue
Then i should be able to perform CRUD at the products page
Connect frontend to backend
As a user
I need a user interface
So that i can login and register
Details and Assumptions
- use react and connect with DRF for login and register
Acceptance Criteria
Given i have created an account
When i log in
Then i should see the dashboard
Deliveries
As a user
I need to be able to record deliveries
So that i can track all my deliveries
Details and Assumptions
- use google geolocation api
- calculate the delivery fee based on pickup point
- create model for pickup point
- user should be able to edit deliveries and mark as pending cancelled or delivered
- it should be categorized based on days or dates
- delivered deliveries should be added to income
Acceptance Criteria
Given i am a user
When i add a delivery
Then i should be able to track it
CashFlow Chart
Create a cashflow chart(expense and income) for all the years and display it
User Registration
Create a user registration form
Dashboard links
Redesign user dashboard links
Multi Currency
As a user
I need options for multiple currencies
Details and Assumptions
- create a currency field in the database and store currency symbol
Acceptance Criteria
Given i am a registered user
When i choose a particular currency
Then my currency symbol should change
Plan database and setup database
Use online visualisation tool to plan how database will look like and connect to posgresql database
User login
As a user
I need to log in with email and password
Details and Assumptions
- change default log in with username and password and implement JWT authentication
Acceptance Criteria
Given i am a registered user
When i visit the log in page
Then i should be able to log in with my email and password
Create database
Create database fields for user login and registration
Record Income and Expense
As a registered user
I need to be able to record my expenses
Details and Assumptions
create CRUD for expense and expense category
Acceptance Criteria
Given i am a user
When i record my income
Then it shouldd show up in the dashboard
Unit Test
Write tests for user model
User Admin Page
Protect the user dashboard from unauthorised access
Expense CRUD
create expense CRUD in Django
Setup flake8 linting
Setup linting and exclude files from linting
Test sale feature
Bug fixes
Major bug fixes from frontend, after present MVP product
Database Design
Draw all database models
Create Frontend
Create a react frontend and implement user login and register functionality
Invoice
As a user
I need an invoice feature
So that i can send invoice to my clients
Details and Assumptions
- implement an invoice feature, editable and products added on the fly
Acceptance Criteria
Given i am a registered user
When i create an invoice
Then i should be able to download or share it or download it
User logout
Create a user logout route
User Profile
As a user
I need a profile
Details and Assumptions
- use signals to create a profile for a user automatically
Acceptance Criteria
Given i am a user
When i register
Then i should have a profile created automatically for me
Product Test
Create unit test for the product model
User profile edit
As a user
I need a profile edit section
So that i can update my details
Details and Assumptions
- add more fields to user profile if needed
Acceptance Criteria
Given i am logged in
When i click on profile
Then i should be able to edit my details
Frontend
Setup frontend in react js
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.