Share
Explore
Estimation v1
Tasks
Estimations
Scope
Notes
1
Project setup
16
Backend
Setup NestJS app with dockerized PostgreSQL database, migration and seed system
2
ER Diagram
8
Backend
Create detailed ERD
3
CI Setup
18
Backend
Setting up automatic deployment system
4
Tests setup
4
Backend
Setup End-to-End and Unit tests in NestJS
5
Authentication - Local
6
Backend
Create local strategy for authentication based on email and password
6
Authentication - JWT
4
Backend
Create token based authentication
7
Payment controller
40
Backend
Integrate Stripe
8
User Account Functionality
40
Backend
User service User should be able to add and edit personal informations such as first name, last name, phone number, shipping address and billing address User should be able to reset password User should be able to change password
9
User Inventory Functionality
12
Backend
Inventory service User should be able to see products that he already bought
10
Categories CRUD
8
Backend
Categories service There are unlimited categories We are keeping this in separate service to leave possibility of adding new categories in the future
11
Subcategories CRUD
8
Backend
12
Manufacturer CRUD
8
Backend
13
Products CRUD
64
Backend
Products service User should be able to see all products User should be able to filter and/or search products User should be able to see personalised products recommendations User should be able to see similar products User should be able to see last viewed products Admin should be able to add new products, update and delete them
14
Cart functionality
40
Backend
Cart service User should be able to add or remove products from his cart in logged out and logged in state User should be able to keep all products he added to cart in logged out state when he loges in User should be able to see content of his cart
15
Order functionality
24
Backend
Order service User should be able to create new order User should be able to see his order history Admin should be able to see all orders
16
Voucher and discounts functionality
16
Backend
Voucher service User should be able to use voucher on products Admin should be able to create new vouchers Admin should be able to add discount to specific products
17
Pagination controller
18
Backend
Create global pagination
18
Mail service
16
Backend
Setup NestJS mailer Create reset password mail Create any additional mails that client wants, for example order confirmation, order delivery etc.
19
File service
24
Backend
We need to determine file storage for uploading images, videos, pdfs etc. It could be Azure storage
20
End-to-End tests
64
Backend
Developers should test the entire software product from beginning to end to ensure the application flow behaves as expected
21
Payment - Tests
30
Backend
Developers should test payment flow to ensure it behaves as expected
22
Newsletter functionality
20
Backend
23
Push notifications
32
Backend
24
Miscelaneous smaller features
55
Backend
25
Automatizirana integracija i sinhronizacija sa podacima iz našeg sustava (zalihe,
cijene, akcije) registrirani kupci
We need more information
26
27
Frontend - webshop
28
Project setup
24
Frontend
Setup Next.js SSR app with Redux
29
CI Setup
20
Frontend
Setting up automatic deployment system
30
Global styles
24
Frontend
Create global typography, buttons, color scheme
31
Form controller
18
Frontend
Create generic form controller that will make it easy to create all forms in app
32
Modal setup
14
Frontend
Create generic modal that will make it easy to create all modals in page (Add to cart confirmation, Signup etc)
33
Authentication setup
24
Frontend
Signup and Login functionality Token based authentication
34
Authentication setup - Forgot password
8
Frontend
Forgot password functionality Send email Reset password
35
Authentication setup - Logout
3
Frontend
Clear all user information on logout
36
Tests setup
8
Frontend
Setup End-to-End tests
37
Header and Footer
16
Frontend
Create global header and footer
38
Shop screen
40
Frontend
Show all products with pagination with search and filter functionality
39
Single Product screen
32
Frontend
Show product info and gallery with zoom option User should be able to share product to Facebook and Twitter
40
User details screen
36
Frontend
Create preview profile info Create form so user can edit profile and save changes Create change password form Create preview user inventory
41
My Orders screen
24
Frontend
Create list of orders with pagination Create sorting functionality Order export functionality
42
Cart Functionality
60
Frontend
Create overview of current products in cart Create remove from cart functionality Create change amount of product in cart functionality Create section with preview of total price
43
Checkout
60
Frontend
Create form for inserting shipping and billing info Logged in user should be able to have these fields prefilled with data from users profile. User should be able to use same address for billing and shipping Create Cart overview with info about total price Create section for voucher User should be able to select way of delivery
44
Static screens
40
Frontend
45
Newsletter functionality
20
Frontend
46
Chat system
8
Frontend
We can use Intercom
47
Google analytics
20
Frontend
48
Redirect old links to new ones
20
49
Miscelaneous smaller features
40
Frontend
50
51
Frontend - Admin
52
Login page - Authentication
8
Frontend
Create Login page and token based authentication for administrators
53
Dashboard screen
24
Frontend
Create general overview of statistics such as percentage of users that have purchased at least one order, best selling products, number of orders by month etc.
Create Charts UI - basic overview
54
Accounts screen
48
Frontend
Create overview of all users and their roles
Create search functionality by name, email and role
Admin should be able to update user info and billing address
Admin should be able to see users statistics (Registrirani kupci, aktivni kupci, kupci sa
jednom kupovinom, bivši kupci bez kupovine, samo registrirani, kupci iz inozemstva
po IP adresi, kupci iz BiH)
55
Financial screen
32
Frontend
Show list of all invoices from stripe
Enable invoice download as PDF
56
Delivery screen
32
Frontend
Show list of all orders with pagination
Create filter - order delivered or order in progress
Ispisi po narudžbama ukupno, odvojeno po dostavnim mjestima i usluzi Pokupi,
dostava Sarajevo, Zenica, Banja Luka, Mostar, Sanski Most, Doboj i Tuzla Pokupi
usluga Brčko, Prijedor, Ključ, Bihać I drugi
57
Products screen
40
Frontend
Preview all and single product
Create form so admin can create a new product
Admin can edit and update existing product
Admin can delete product
Kategorije artikala koje se nalaze u košarici, top artikli, top kategorije, najčešće
kupuju, prosiječna košarica, aktivan, suspendovan, eliminisan artikal
Popis artikala bez slike, artikli koje se ne kupuju i ne dodaju u košaricu
58
Discounts and Promotions screen
32
Frontend
Preview all products with discounts and vouchers
Create form so admin can create a new voucher
Admin can edit voucher - change it to activated/deactivated
Admin can delete voucher
Admin can add and edit discount on products
Admin can remove discount from product
59
Miscelaneous smaller features
50
Frontend
There are no rows in this table
Total
1400
h


Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.