|
1 |
| -## Tech Stack |
2 |
| - |
3 |
| -- [**Next.js**](https://nextjs.org/): A powerful React framework that delivers excellent performance, server-side rendering (good for SEO), and a structured approach to building web applications. Provides the foundation for the web app's structure and routing. |
4 |
| -- [**TypeScript**](https://www.typescriptlang.org/): Adds static typing to JavaScript, improving code maintainability, reducing errors, and making the codebase more robust. Ensures clear type definitions and catches potential problems during development. |
5 |
| -- [**React Hook Form**](https://react-hook-form.com/): Simplifies form creation, management, and validation within React applications, reducing boilerplate code and making form development more efficient. |
6 |
| -- [**Tailwind CSS**](https://tailwindcss.com/): A utility-first CSS framework that provides granular control over styling. Enables rapid development and a consistent design system across your app. |
7 |
| -- [**AWS SDK**](https://aws.amazon.com/developer/tools/): Provides tools to interact with AWS services like AWS Lambda and AWS SNS from within your application. |
8 |
| - |
9 |
| -## Features |
10 |
| - |
11 |
| -1. **Centralized Resource Management:** Organize and access quizzes, live classes, and other resources from one place. |
12 |
| -2. **Session Management:** Create, update, delete, and duplicate sessions effortlessly. |
13 |
| -3. **Serverless:** Integrate serverless lambda functions for scalability and dynamic backend logic. |
14 |
| -4. **Server-Side Rendering (SSR):** Improve initial page load times and enhance search engine optimization (SEO). |
15 |
| - |
16 |
| -## Page Routes |
17 |
| - |
18 |
| -| Name | Route format | |
19 |
| -| ------------------- | ---------------------------------------- | |
20 |
| -| Home (Pagenation) | `/?pageNo={no}` | |
21 |
| -| Session (Create) | `/Session?type=create` | |
22 |
| -| Session (Edit) | `/Session?type=edit&sessionId={id}` | |
23 |
| -| Session (Duplicate) | `/Session?type=duplicate&sessionId={id}` | |
24 |
| - |
25 |
| -## Diagrams |
26 |
| - |
27 |
| -### Architecture |
28 |
| - |
29 |
| - |
30 |
| - |
31 |
| -### Sequence Diagram |
32 |
| - |
33 |
| - |
34 |
| - |
35 |
| -## Additional help |
36 |
| - |
37 |
| -Various docs and repositories which are helpful for the project understanding |
38 |
| - |
39 |
| -- [Backend](https://github.com/avantifellows/db-service) |
40 |
| -- [Next.js Docs](https://nextjs.org/docs/) |
41 |
| -- [Typescript Cheatsheets](https://www.typescriptlang.org/cheatsheets/) |
42 |
| -- [AWS SNS Docs](https://docs.aws.amazon.com/sns/latest/dg/welcome.html) |
43 |
| -- [React-Hook-Forms Docs](https://react-hook-form.com/get-started) |
44 |
| -- [Pre-commit](https://pre-commit.com) |
| 1 | +## Tech Stack |
| 2 | + |
| 3 | +- [**Next.js**](https://nextjs.org/): A powerful React framework that delivers excellent performance, server-side rendering (good for SEO), and a structured approach to building web applications. Provides the foundation for the web app's structure and routing. |
| 4 | +- [**TypeScript**](https://www.typescriptlang.org/): Adds static typing to JavaScript, improving code maintainability, reducing errors, and making the codebase more robust. Ensures clear type definitions and catches potential problems during development. |
| 5 | +- [**React Hook Form**](https://react-hook-form.com/): Simplifies form creation, management, and validation within React applications, reducing boilerplate code and making form development more efficient. |
| 6 | +- [**Tailwind CSS**](https://tailwindcss.com/): A utility-first CSS framework that provides granular control over styling. Enables rapid development and a consistent design system across your app. |
| 7 | +- [**AWS SDK**](https://aws.amazon.com/developer/tools/): Provides tools to interact with AWS services like AWS Lambda and AWS SNS from within your application. |
| 8 | + |
| 9 | +## Features |
| 10 | + |
| 11 | +1. **Centralized Resource Management:** Organize and access quizzes, live classes, and other resources from one place. |
| 12 | +2. **Session Management:** Create, update, delete, and duplicate sessions effortlessly. |
| 13 | +3. **Serverless:** Integrate serverless lambda functions for scalability and dynamic backend logic. |
| 14 | +4. **Server-Side Rendering (SSR):** Improve initial page load times and enhance search engine optimization (SEO). |
| 15 | + |
| 16 | +## Page Routes |
| 17 | + |
| 18 | +| Name | Route format | |
| 19 | +| ------------------- | ---------------------------------------- | |
| 20 | +| Home (Pagenation) | `/?pageNo={no}` | |
| 21 | +| Session (Create) | `/Session?type=create` | |
| 22 | +| Session (Edit) | `/Session?type=edit&sessionId={id}` | |
| 23 | +| Session (Duplicate) | `/Session?type=duplicate&sessionId={id}` | |
| 24 | + |
| 25 | +## Diagrams |
| 26 | + |
| 27 | +### Architecture |
| 28 | + |
| 29 | + |
| 30 | + |
| 31 | +### Sequence Diagram |
| 32 | + |
| 33 | + |
| 34 | + |
| 35 | +## Additional help |
| 36 | + |
| 37 | +Various docs and repositories which are helpful for the project understanding |
| 38 | + |
| 39 | +- [Backend](https://github.com/avantifellows/db-service) |
| 40 | +- [Next.js Docs](https://nextjs.org/docs/) |
| 41 | +- [Typescript Cheatsheets](https://www.typescriptlang.org/cheatsheets/) |
| 42 | +- [AWS SNS Docs](https://docs.aws.amazon.com/sns/latest/dg/welcome.html) |
| 43 | +- [React-Hook-Forms Docs](https://react-hook-form.com/get-started) |
| 44 | +- [Pre-commit](https://pre-commit.com) |
0 commit comments