Talal Sharabi
5fb82abafd
Migrate frontend from MongoDB/Firebase to Odoo 19 backend
...
- Remove all MongoDB and Firebase dependencies
- Add Odoo proxy layer (src/lib/odoo.ts) for JWT-authenticated API forwarding
- Rewrite auth routes (login, logout, register, reset) to use Odoo endpoints
- Add catch-all API route ([...path].ts) to proxy remaining endpoints to Odoo
- Rewrite special-case routes for file uploads and binary responses
- Delete ~85 legacy API routes now handled by catch-all proxy
- Replace *.be.ts MongoDB utilities with stub implementations for SSR compat
- Update Dockerfile: remove MONGODB_URI, switch from yarn to npm
- Update session.ts to store Odoo JWT token
Made-with: Cursor
2026-03-14 16:46:15 +04:00
José Lima
c49b1c8070
Fix student performance freeze and search users in create entities
...
TODO: pagination in student performance freeze
2025-03-04 23:12:26 +00:00
Joao Correia
cf12a4ed4f
implement logging of exam edits on workflow's current step
2025-02-06 19:12:18 +00:00
Tiago Ribeiro
61b6da749e
Updated the packages
2024-11-26 15:37:23 +00:00
Carlos-Mesquita
15c9c4d4bd
Exam generation rework, batch user tables, fastapi endpoint switch
2024-11-04 23:29:14 +00:00
Tiago Ribeiro
e8b7c5ff80
Started migrating the DB to MongoDB
2024-09-07 13:37:08 +01:00
Joao Ramos
58448a391f
Fixed infinite loop on the dashboards
2024-09-06 23:48:18 +01:00
Tiago Ribeiro
de35e1a8b7
Updated the MasterCorporate with the improved queries
2024-09-06 14:57:23 +01:00
Carlos Mesquita
60554d8e16
ENCOA-147: Uploading a batch of multiple users is now unrestricted by firebase auth request quotas
2024-09-03 20:13:04 +01:00
Tiago Ribeiro
bc47f9c001
Updated the react-icons package
2024-08-28 14:25:29 +01:00
Tiago Ribeiro
5bda9ed227
Merge branch 'develop' into ENCOA-83_MasterStatistical
2024-08-20 10:32:19 +01:00
Tiago Ribeiro
75a45108a2
Upgraded @types/react and @types/react-dom
2024-08-20 09:52:22 +01:00
Joao Ramos
506ff2503e
Merge branch 'develop' into ENCOA-83_MasterStatistical
2024-08-19 23:38:46 +01:00
Tiago Ribeiro
5d191730d2
Added the total of assignments to the Master Corporate
2024-08-19 23:04:13 +01:00
Tiago Ribeiro
346b131388
Improved the sorting and filtering for the Student Performance page
2024-08-19 19:46:43 +01:00
Carlos Mesquita
edc9d4de2a
Fill Blanks changes
2024-08-18 08:07:16 +01:00
Joao Ramos
1950d5f15d
Added initial Excel changes
2024-08-15 14:56:14 +01:00
Carlos Mesquita
309dfba583
Fixed the training content view
2024-08-05 10:41:11 +01:00
Carlos Mesquita
96baa2a6e0
Dropdown on training view
2024-08-03 11:10:01 +01:00
Carlos Mesquita
12bb124d91
Merge branch 'develop' of https://bitbucket.org/ecropdev/ielts-ui into feature/training-content
2024-08-02 15:01:05 +01:00
Carlos Mesquita
a534126c61
training.tsx still a bit messy, all that is left is to retrieve data from firestore /training and /walkthrough and render it
2024-07-31 20:44:46 +01:00
mzerone
8d99a6b03c
ui updates for permissions.
2024-07-29 16:16:14 +02:00
Carlos Mesquita
877d2f359f
Used main branch as base branch in the last time
2024-07-25 16:59:15 +01:00
Tiago Ribeiro
c18afee9ad
Updated the packages
2024-05-16 13:34:18 +01:00
Tiago Ribeiro
f967282f71
Started implementing the Paymob integration
2024-05-13 10:38:05 +01:00
Tiago Ribeiro
1086e78936
Updated the MatchSentences exercise to work better now
2024-03-26 00:42:39 +00:00
Tiago Ribeiro
9ee09c8fda
Added a diff viewer for the writing correction
2024-01-17 11:22:23 +00:00
Joao Ramos
01a9da3a5b
Added Date export based on user timezone
2024-01-16 18:42:12 +00:00
Tiago Ribeiro
c9ed3b5a72
Merge branch 'develop' into feature/62/upload-users-with-excel
2024-01-11 14:39:40 +00:00
Tiago Ribeiro
f79857fabe
Started trying out reading Excel files
2024-01-11 13:55:37 +00:00
Joao Ramos
432f4a735f
Added QRCode for PDF
2024-01-04 19:49:15 +00:00
Joao Ramos
0b6a66b12d
Initial version of PDF export
2023-12-28 23:41:21 +00:00
Joao Ramos
fea8e0672e
Added Export CSV
2023-12-23 00:01:24 +00:00
Tiago Ribeiro
1f0e5f4a08
Added the ability to generate Listening exams as well
2023-11-29 17:19:47 +00:00
Tiago Ribeiro
0fe2e0d393
Merge branch 'develop' into feature/paypal-integration
2023-11-26 23:00:17 +00:00
Tiago Ribeiro
dbb5e131fc
Removed the previous stuff
2023-11-26 22:34:59 +00:00
Tiago Ribeiro
8cbec131fe
Adding it to the build as well
2023-11-26 22:13:02 +00:00
Tiago Ribeiro
472d4a3331
Let's try this one out now
2023-11-26 21:49:39 +00:00
Tiago Ribeiro
7e91a989b3
Added packages for students to be able to purchase
2023-11-26 10:08:57 +00:00
Tiago Ribeiro
c312260721
Started working with PayPal
2023-11-24 16:02:55 +00:00
Tiago Ribeiro
6e420a8a82
Created a dashboard for the Agent
2023-11-21 18:01:45 +00:00
Tiago Ribeiro
40f095191a
Created a simple "assignment" dashboard for teachers
2023-11-05 14:53:54 +00:00
Tiago Ribeiro
9f9e36f0cd
Added a Husky pre-commit to always build before a commit
2023-10-21 16:51:55 +01:00
Tiago Ribeiro
ca96b37303
Created a route for the Stripe webhook
2023-10-13 13:33:58 +01:00
Tiago Ribeiro
1ccb9555b6
Made it so, when using the batch code generator, it sends e-mails to everyone
2023-10-03 20:24:34 +01:00
Tiago Ribeiro
07e73b0d88
Added the possibility to upload a file containing users to a group
2023-10-03 16:48:52 +01:00
Tiago Ribeiro
75fb6ab197
Added the ability to create groups
2023-09-28 11:40:01 +01:00
Tiago Ribeiro
8fb1d8e886
Continued updating the e-mail verification and I think I managed to get it working
2023-09-26 11:28:10 +01:00
Tiago Ribeiro
3491efb494
Created the possibility to delete a user
2023-09-26 07:26:01 +01:00
Tiago Ribeiro
6dda49a917
Added the ability to view all exams
2023-09-23 13:34:14 +01:00