Commit graph

15 commits

Author SHA1 Message Date
Ahmad
fe7ceb60b2
Fix Build Issues 2025-01-19 01:09:20 -05:00
Ahmad
23751c9b49
Fix Build Issues 2025-01-19 00:48:04 -05:00
Ahmad
0f899cb34f
Added Redis for Caching and Started Database Query Caching Migration to Redis 2025-01-18 19:14:19 -05:00
Ahmad
b6a9bf090c
Removed Some Caching 2024-12-31 20:05:31 -05:00
Ahmad
dbecdc0212
Updated Tests and Caching 2024-12-31 19:52:59 -05:00
Ahmad
4f205d7584
Small Updates 2024-12-28 18:10:12 -05:00
Ahmad
1832a59dad
Added Codecov bundler plugin 2024-12-28 17:55:07 -05:00
Ahmad
a9bd470c68
Fixed Next.js Middleware, Added API Route Caching, and Removed Unused Packages 2024-12-23 14:14:15 -05:00
Ahmad
a3c568d5a1
Added JavaScript Profiling with Sentry 2024-12-21 17:38:50 -05:00
Ahmad
e006da673e
Fixed Compile Issues 2024-12-18 21:39:25 -05:00
Ahmad
7578b189ef Optimize performance and reduce bundle sizes
## AI Generated code and Descriptions
Improve website performance and efficiency by reducing bundle sizes and implementing caching strategies.

* **next.config.ts**: Add `compression` middleware to enable gzip compression for responses.
* **Lazy Loading**: Implement lazy loading for images in `app/(platform)/(dashboard)/board/[boardId]/_components/board-update-image.tsx` using the `loading="lazy"` attribute. Add `react-lazyload` library for lazy loading components in `app/(platform)/(dashboard)/board/[boardId]/_components/list-item.tsx` and wrap list items with `LazyLoad` component.
* **Database Query Optimization**: Optimize database queries in `actions/copy-card/index.ts`, `actions/copy-list/index.ts`, `actions/create-board/index.ts`, `actions/create-card/index.ts`, `actions/create-list/index.ts`, `actions/delete-board/index.ts`, `actions/delete-card/index.ts`, `actions/delete-list/index.ts`, `actions/stripe-redirect/index.ts`, `actions/update-board/index.ts`, `actions/update-card-order/index.ts`, `actions/update-card/index.ts`, and `actions/update-list/index.ts` by adding appropriate indexes and using `select` to fetch only required fields.
* **Dependencies**: Update `package.json` to include `compression` and `react-lazyload` dependencies.

---

For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/ahmadk953/tasko?shareId=XXXX-XXXX-XXXX-XXXX).
2024-12-18 21:06:08 -05:00
Ahmad
f7b2b16ab2
Small Updates 2024-12-09 18:58:19 -05:00
Ahmad
3554a03a2f
Added Sentry.io 2024-11-27 00:47:14 -05:00
Ahmad
d32415232e
Added Blog Page and Housekeeping 2024-11-17 16:28:51 -05:00
Ahmad
73dda49ece
Updated to latest Next.js and ESlint version 2024-10-15 19:55:03 -04:00
Renamed from next.config.js (Browse further)