23/04/2023 |
Backend Setup. Added Lint, Pretteir and Testing Config. Added Prisma ORM. Database setup. |
6 hrs |
24/04/2023 |
Frontend Setup with Vite. Added Lint, Pretteir config. Added cypress testing. |
4 hrs |
25/04/2023 |
Added CI Pipeline. Deploy app on fly.io. Lint error on frontend took forever to get resolved. Spent a considerable amount of time trying to figure out how to utilize multiple lint configurations within the same repository. |
8 hrs |
26/04/2023 |
Fixed CI pipeline issue |
2 hrs |
27/04/2023 |
Added Prisma Client. Spent some time in learning PrismaORM. |
8 hrs |
28/04/2023 |
Added test and prod database. Fixed CI pipeline issue. |
8 hrs |
29/04/2023 |
Added Get Journey and Request Validator middleware. Added testing for get journey api. Code cleanup |
4 hrs |
30/04/2023 |
Added sorting and filter functionality to Journey API. Added test for sorting and filter. Added Station search API. Added test for station search. Added get stations API. Added test for get station API. Code cleanup |
12 hrs |
01/05/2023 |
Added Layout component and its related e2e tests. Added Journey Table component. Added cutom hook and services to connect backend. Updated backend serivces and tests. |
10 hrs |
02/05/2023 |
Added e2e test for journey page. Carefully select entries for test database. Fixed few issues in backend services. Fixed lint and build issues in CI pipeline. |
8 hrs |
03/05/2023 |
Added tabs component for sorting functionality. Updated journey detail service and hook. Updated get journey API. Added search autocomplete input. Added select component. Added searching and filtering on Journeys page |
10 hrs |
05/05/2023 |
Added station add api. Added get single station details API. Added stations table and component. Added test helper and test cases. Fixed e2e test and lint issues. |
10 hrs |
06/05/2023 |
Added single station view. Updated get station api to send more details. Added map component. Added single station services and hook in Frontend Fixed CI pipeline issues. |
10 hrs |
07/05/2023 |
Added e2e test for stations page. Added e2e tests for single station modal. Added test helper function for sorting and filtering. Added e2e test from autocomplete input. |
8 hrs |
08/05/2023 |
Code cleanup and documentation. Added test docker cofiguration. Spent good amount of time for making cypress work on docker. |
8 hrs |
09/05/2023 |
Updated documentation. Updated test docker file. |
2 hrs |
20/05/2023 |
Added Login API and Validation middleware. Added Login API test. |
6 hrs |
23/05/2023 |
Added Auth modal component. Added Login Form. Added Register Form. |
8 hrs |
26/05/2023 |
Fixed Register Form. Added create user service. Added create user mutation hook. |
4 hrs |
27/05/2023 |
Added menu drop down. Added login mutation. Added auth context to maintain authentication state. Fixed authentication tests. Fixed lint issues. |
8 hrs |
30/05/2023 |
Added station add form and modal. Added delete button on single station modal. Added station context. Updated init.sql to have users table. Added e2e test for auth modal. |
8 hrs |
31/05/2023 |
Added delete station api. Added token extractor middleware. Added tests for delete station api endpoint. Added custom message to add station validator. |
4 hrs |
01/06/2023 |
Added user and station relation on database. Updated prisma client. Fixed API unit tests. Integrated add and delelte station API with Frontend. Updated e2e tests. |
8 hrs |
02/06/2023 |
Added e2e tests for add station and dropdown menu. Replaced bcrypt with bcryptJs as the docker dev config was failing to run. Updated init.sql for test docker env. Updated readme and fixed lint issues. |
6 hrs |
04/06/2023 |
Added station filter functionality on get stations API. Added filter checkbox on stations page. Updated get stations api test. Updated get station API validators. Added e2e test cases for filter station functionality. |
6 hrs |
|
|
|
|
TOTAL TIME IN HOURS |
176 |