From ea83be7a3e91e9397f9f501c7a2c4585d6f7def6 Mon Sep 17 00:00:00 2001 From: Banasmita Jena <155791058+banasmita24@users.noreply.github.com> Date: Mon, 28 Oct 2024 20:11:00 +0530 Subject: [PATCH 1/6] Update File_Structure.md --- File_Structure.md | 131 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) diff --git a/File_Structure.md b/File_Structure.md index b9daa60..ac0cf6e 100644 --- a/File_Structure.md +++ b/File_Structure.md @@ -1 +1,132 @@ + +## File-Structure + +``` +. +├── .github/ # GitHub specific configurations +│ ├── ISSUE_TEMPLATE/ # Templates for GitHub issues +│ │ ├── bug-report.yml # Bug report template +│ │ ├── config.yml # Issue template configurations +│ │ └── feature_request.yml # Feature request template +│ │ +│ ├── workflows/ # GitHub Actions workflows +│ │ ├── code-quality.yml # Code quality checks +│ │ ├── greetings.yml # Automated greeting workflow +│ ├── FUNDING.yml # Repository funding configuration +│ └── semantic.yml # Semantic versioning checks +│ +├── .idea/ # IntelliJ IDEA configuration files +│ ├── inspectionProfiles/ # IDE inspection profiles +│ │ └── Project_Default.xml # Default project inspection settings +│ ├── .gitignore # Git ignore rules for IDE +│ ├── modules.xml # Project modules configuration +│ ├── uttarakhand-culture.iml # Project-specific IDE settings +│ └── vcs.xml # Version control settings +│ +├── Design/ # Design assets and documentation +│ └── Home-Page.pdf # Homepage design specifications +│ +├── drizzle/ # Drizzle database configurations +│ ├── meta/ +│ │ ├── 0000_snapshot.json +│ │ ├── 0001_snapshot.json +│ │ ├── 0002_snapshot.json +│ │ ├── 0003_snapshot.json +│ │ └── _journal.json +│ │ +│ ├── 0000_talented_lady_ursula.sql +│ ├── 0001_talented_lady_ursula.sql +│ ├── 0002_talented_lady_ursula.sql +│ └── 0003_talented_lady_ursula.sql +│ +├── public/ +│ ├── Ghee_Sankranti.jpeg +│ ├── Nanda-Sunanda.webp +│ ├── SEOIMAGE.webp +│ ├── Srinagar.webp +│ ├── about1.png +│ ├── about2.png +│ ├── arrow_drop_down_24dp_E8EAE8.png +│ ├── bagwal.jpg +│ ├── bhotiaWoman.webp +│ ├── chat.svg +│ ├── default-avatar.png +│ ├── eye-hide.png +│ ├── eye.png +│ ├── goriGanga.webp +│ ├── heroImage.png +│ ├── heroMapImage.webp +│ ├── icons8-twitter-48 (1).png +│ ├── languageHeroImage.webp +│ ├── map-uttarakhand.svg +│ ├── mapClick.svg +│ ├── mapUk.svg +│ ├── mountain.svg +│ ├── notify-early-banner.jpg +│ └── roopkund.jpg +│ +├── src/ +│ ├── app/ +│ │ ├── about/ +│ │ │ └── page.tsx +│ │ ├── api/auth/ +│ │ │ ├── [...nextauth]/ +│ │ │ │ └── route.ts +│ │ │ ├── register +│ │ │ │ └── route.ts +│ │ │ ├── resend-otp +│ │ │ │ └── route.ts +│ │ │ └── verify-otp +│ │ │ └── route.ts +│ │ ├── auth/ +│ │ │ ├── verify +│ │ │ │ ├── page.module.css +│ │ │ │ └── page.tsx +│ │ │ ├── page.module.css +│ │ │ └── page.tsx +│ │ ├── language/ +│ │ │ ├── page.module.css +│ │ │ └── page.tsx +│ │ ├── map/ +│ │ │ ├── page.module.css +│ │ │ └── page.tsx +│ │ ├── profile/ +│ │ │ ├── page.module.css +│ │ │ └── page.tsx +│ │ ├── trekking/ +│ │ │ ├── location-detail.js +│ │ │ ├── page.module.css +│ │ │ └── page.tsx +│ │ ├── favicon.ico +│ │ ├── globals.css +│ │ ├── layout.tsx +│ │ ├── not-found.tsx +│ │ ├── page.module.css +│ │ ├── page.tsx +│ │ └── working-error.tsx +│ ├── components/ +│ ├── font/ +│ ├── lib +│ ├── utils/ +│ ├── about2.png +│ ├── auth.config.ts +│ ├── auth.ts +│ ├── middleware.ts +│ └── routes.ts +│ +├── .env.sample +├── .eslintrc.json +├── .gitignore +├── File_Structure.md +├── README.md +├── UK-Structure.png +├── code_of_conduct.md +├── contributing.md +├── drizzle.config.ts +├── next-auth.d.ts +├── next.config.mjs +├── package-lock.json +├── package.json +└── tsconfig.json +``` From 9b6566bc01c9559fc8f8d73bb694975792a84fd8 Mon Sep 17 00:00:00 2001 From: Banasmita Jena <155791058+banasmita24@users.noreply.github.com> Date: Thu, 31 Oct 2024 07:29:18 +0530 Subject: [PATCH 2/6] Update File_Structure.md --- File_Structure.md | 113 ++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 93 insertions(+), 20 deletions(-) diff --git a/File_Structure.md b/File_Structure.md index ac0cf6e..d9dead8 100644 --- a/File_Structure.md +++ b/File_Structure.md @@ -4,30 +4,30 @@ ``` . -├── .github/ # GitHub specific configurations -│ ├── ISSUE_TEMPLATE/ # Templates for GitHub issues -│ │ ├── bug-report.yml # Bug report template -│ │ ├── config.yml # Issue template configurations -│ │ └── feature_request.yml # Feature request template +├── .github/ +│ ├── ISSUE_TEMPLATE/ +│ │ ├── bug-report.yml +│ │ ├── config.yml +│ │ └── feature_request.yml │ │ -│ ├── workflows/ # GitHub Actions workflows -│ │ ├── code-quality.yml # Code quality checks -│ │ ├── greetings.yml # Automated greeting workflow -│ ├── FUNDING.yml # Repository funding configuration -│ └── semantic.yml # Semantic versioning checks +│ ├── workflows/ +│ │ ├── code-quality.yml +│ │ ├── greetings.yml +│ ├── FUNDING.yml +│ └── semantic.yml │ -├── .idea/ # IntelliJ IDEA configuration files -│ ├── inspectionProfiles/ # IDE inspection profiles -│ │ └── Project_Default.xml # Default project inspection settings -│ ├── .gitignore # Git ignore rules for IDE -│ ├── modules.xml # Project modules configuration -│ ├── uttarakhand-culture.iml # Project-specific IDE settings -│ └── vcs.xml # Version control settings +├── .idea/ +│ ├── inspectionProfiles/ +│ │ └── Project_Default.xml +│ ├── .gitignore +│ ├── modules.xml +│ ├── uttarakhand-culture.iml +│ └── vcs.xml │ -├── Design/ # Design assets and documentation -│ └── Home-Page.pdf # Homepage design specifications +├── Design/ +│ └── Home-Page.pdf │ -├── drizzle/ # Drizzle database configurations +├── drizzle/ │ ├── meta/ │ │ ├── 0000_snapshot.json │ │ ├── 0001_snapshot.json @@ -130,3 +130,76 @@ ├── package.json └── tsconfig.json ``` + +## Description of the file structure for the project: + +### Root Directory + +- **.env.sample**: Sample environment file listing environment variables needed for the project. +- **.eslintrc.json**: Configuration file for ESLint, setting up code quality standards. +- **.gitignore**: Specifies files and directories to be ignored by Git. +- **File_Structure.md**: Markdown file documenting the project structure. +- **README.md**: Provides an overview of the project, setup instructions, and usage guidelines. +- **UK-Structure.png**: Image visualizing the structure or map related to Uttarakhand. +- **code_of_conduct.md**: Guidelines for contributing to the project with expected behavior. +- **contributing.md**: Contribution guidelines for those looking to contribute to the repository. +- **drizzle.config.ts**: Configuration file for Drizzle, possibly a tool used for database migrations. +- **next-auth.d.ts**: TypeScript definitions for NextAuth, a library for handling authentication. +- **next.config.mjs**: Configuration file for Next.js, setting up options for the project build. +- **package-lock.json & package.json**: Lists project dependencies, scripts, and metadata. +- **tsconfig.json**: TypeScript configuration file specifying compiler options. + +### .github Directory + +- **ISSUE_TEMPLATE**: Contains templates for issues, like: + - `bug-report.yml`: Template for reporting bugs. + - `config.yml`: General configuration for issue templates. + - `feature_request.yml`: Template for requesting new features. +- **workflows**: GitHub Actions workflows for CI/CD processes, like: + - `code-quality.yml`: Checks code quality. + - `greetings.yml`: Sends a greeting to new contributors. +- **FUNDING.yml**: Sets up funding options for the project. +- **semantic.yml**: Configuration file for semantic versioning and automatic release notes. + +### .idea Directory + +Contains configuration files for JetBrains IDEs: +- **inspectionProfiles**: Stores custom inspection profiles (e.g., `Project_Default.xml`). +- **.gitignore**: Specifies files to ignore in the IDE. +- **modules.xml**: Lists project modules. +- **uttarakhand-culture.iml**: Module file for the Uttarakhand project. +- **vcs.xml**: Version control settings. + +### Design Directory + +- **Home-Page.pdf**: Design document or mockup for the homepage. + +### drizzle Directory + +- **meta**: Stores snapshots of database changes: + - `0000_snapshot.json` to `0003_snapshot.json`: Sequential snapshots of database states. + - `_journal.json`: Log of database migrations. +- **SQL files**: `0000_talented_lady_ursula.sql` to `0003_talented_lady_ursula.sql` contain SQL scripts for migrations. + +### public Directory + +Contains static assets for the project: +- **Images**: Various images, including those for branding, icons, and page elements. +- **SVG Files**: Vector images (e.g., maps and icons). +- **Other Assets**: Includes site banners, avatars, and other graphics. + +### src Directory + +The main source code for the application: +- **app**: Contains pages and API routes organized by function. + - `about`, `auth`, `language`, `map`, `profile`, and `trekking`: Specific routes for the app’s functionalities. + - `api/auth`: Contains NextAuth routes like `register`, `resend-otp`, and `verify-otp` for user authentication. + - `favicon.ico`, `globals.css`, `layout.tsx`, `not-found.tsx`, `page.tsx`, `working-error.tsx`: Base components and styles for global configuration. +- **components**: Likely contains reusable UI components. +- **font**: Stores custom fonts for the project. +- **lib**: Utility libraries for data handling or helper functions. +- **utils**: Additional utility functions for the app. +- **auth.config.ts**: Configuration file for authentication. +- **auth.ts**: Authentication logic for the app. +- **middleware.ts**: Middleware settings for handling requests. +- **routes.ts**: Defines routes for API and pages. From fc551f56800aaaa930dbf4fec564e62e83e9b737 Mon Sep 17 00:00:00 2001 From: Banasmita Jena <155791058+banasmita24@users.noreply.github.com> Date: Thu, 31 Oct 2024 07:47:20 +0530 Subject: [PATCH 3/6] Update File_Structure.md --- File_Structure.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/File_Structure.md b/File_Structure.md index d9dead8..df1b898 100644 --- a/File_Structure.md +++ b/File_Structure.md @@ -184,7 +184,7 @@ Contains configuration files for JetBrains IDEs: ### public Directory Contains static assets for the project: -- **Images**: Various images, including those for branding, icons, and page elements. +- **Images**: Various images and page elements. - **SVG Files**: Vector images (e.g., maps and icons). - **Other Assets**: Includes site banners, avatars, and other graphics. From 48e4beb9a99377bf087bbe5825fc90f8f0f13dac Mon Sep 17 00:00:00 2001 From: Banasmita Jena <155791058+banasmita24@users.noreply.github.com> Date: Sat, 2 Nov 2024 07:47:42 +0530 Subject: [PATCH 4/6] Update File_Structure.md --- File_Structure.md | 73 ----------------------------------------------- 1 file changed, 73 deletions(-) diff --git a/File_Structure.md b/File_Structure.md index df1b898..d45f73c 100644 --- a/File_Structure.md +++ b/File_Structure.md @@ -130,76 +130,3 @@ ├── package.json └── tsconfig.json ``` - -## Description of the file structure for the project: - -### Root Directory - -- **.env.sample**: Sample environment file listing environment variables needed for the project. -- **.eslintrc.json**: Configuration file for ESLint, setting up code quality standards. -- **.gitignore**: Specifies files and directories to be ignored by Git. -- **File_Structure.md**: Markdown file documenting the project structure. -- **README.md**: Provides an overview of the project, setup instructions, and usage guidelines. -- **UK-Structure.png**: Image visualizing the structure or map related to Uttarakhand. -- **code_of_conduct.md**: Guidelines for contributing to the project with expected behavior. -- **contributing.md**: Contribution guidelines for those looking to contribute to the repository. -- **drizzle.config.ts**: Configuration file for Drizzle, possibly a tool used for database migrations. -- **next-auth.d.ts**: TypeScript definitions for NextAuth, a library for handling authentication. -- **next.config.mjs**: Configuration file for Next.js, setting up options for the project build. -- **package-lock.json & package.json**: Lists project dependencies, scripts, and metadata. -- **tsconfig.json**: TypeScript configuration file specifying compiler options. - -### .github Directory - -- **ISSUE_TEMPLATE**: Contains templates for issues, like: - - `bug-report.yml`: Template for reporting bugs. - - `config.yml`: General configuration for issue templates. - - `feature_request.yml`: Template for requesting new features. -- **workflows**: GitHub Actions workflows for CI/CD processes, like: - - `code-quality.yml`: Checks code quality. - - `greetings.yml`: Sends a greeting to new contributors. -- **FUNDING.yml**: Sets up funding options for the project. -- **semantic.yml**: Configuration file for semantic versioning and automatic release notes. - -### .idea Directory - -Contains configuration files for JetBrains IDEs: -- **inspectionProfiles**: Stores custom inspection profiles (e.g., `Project_Default.xml`). -- **.gitignore**: Specifies files to ignore in the IDE. -- **modules.xml**: Lists project modules. -- **uttarakhand-culture.iml**: Module file for the Uttarakhand project. -- **vcs.xml**: Version control settings. - -### Design Directory - -- **Home-Page.pdf**: Design document or mockup for the homepage. - -### drizzle Directory - -- **meta**: Stores snapshots of database changes: - - `0000_snapshot.json` to `0003_snapshot.json`: Sequential snapshots of database states. - - `_journal.json`: Log of database migrations. -- **SQL files**: `0000_talented_lady_ursula.sql` to `0003_talented_lady_ursula.sql` contain SQL scripts for migrations. - -### public Directory - -Contains static assets for the project: -- **Images**: Various images and page elements. -- **SVG Files**: Vector images (e.g., maps and icons). -- **Other Assets**: Includes site banners, avatars, and other graphics. - -### src Directory - -The main source code for the application: -- **app**: Contains pages and API routes organized by function. - - `about`, `auth`, `language`, `map`, `profile`, and `trekking`: Specific routes for the app’s functionalities. - - `api/auth`: Contains NextAuth routes like `register`, `resend-otp`, and `verify-otp` for user authentication. - - `favicon.ico`, `globals.css`, `layout.tsx`, `not-found.tsx`, `page.tsx`, `working-error.tsx`: Base components and styles for global configuration. -- **components**: Likely contains reusable UI components. -- **font**: Stores custom fonts for the project. -- **lib**: Utility libraries for data handling or helper functions. -- **utils**: Additional utility functions for the app. -- **auth.config.ts**: Configuration file for authentication. -- **auth.ts**: Authentication logic for the app. -- **middleware.ts**: Middleware settings for handling requests. -- **routes.ts**: Defines routes for API and pages. From 2e7275d849b21318aef4a332188e542a150f8b3d Mon Sep 17 00:00:00 2001 From: Banasmita Jena <155791058+banasmita24@users.noreply.github.com> Date: Sat, 2 Nov 2024 14:18:31 +0530 Subject: [PATCH 5/6] Update File_Structure.md --- File_Structure.md | 229 +++++++++++++++++++++++----------------------- 1 file changed, 115 insertions(+), 114 deletions(-) diff --git a/File_Structure.md b/File_Structure.md index d45f73c..45f2266 100644 --- a/File_Structure.md +++ b/File_Structure.md @@ -4,129 +4,130 @@ ``` . -├── .github/ -│ ├── ISSUE_TEMPLATE/ -│ │ ├── bug-report.yml -│ │ ├── config.yml -│ │ └── feature_request.yml +. +├── .github/ - GitHub-specific configurations, including issue templates, workflows, and funding files. +│ ├── ISSUE_TEMPLATE/ - Templates for creating GitHub issues. +│ │ ├── bug-report.yml - Template for reporting bugs. +│ │ ├── config.yml - Configuration for issue templates. +│ │ └── feature_request.yml - Template for requesting new features. │ │ -│ ├── workflows/ -│ │ ├── code-quality.yml -│ │ ├── greetings.yml -│ ├── FUNDING.yml -│ └── semantic.yml +│ ├── workflows/ - GitHub Actions workflows for automated tasks. +│ │ ├── code-quality.yml - Workflow for code quality checks. +│ │ ├── greetings.yml - Workflow for greeting new contributors. +│ ├── FUNDING.yml - Configuration for project funding information. +│ └── semantic.yml - Configuration for semantic versioning. │ -├── .idea/ -│ ├── inspectionProfiles/ -│ │ └── Project_Default.xml -│ ├── .gitignore -│ ├── modules.xml -│ ├── uttarakhand-culture.iml -│ └── vcs.xml +├── .idea/ - IDE-specific configuration files (usually generated by JetBrains IDEs). +│ ├── inspectionProfiles/ - IDE inspection settings. +│ │ └── Project_Default.xml - Default inspection profile settings. +│ ├── .gitignore - Git ignore settings specific to the IDE. +│ ├── modules.xml - IDE module configuration. +│ ├── uttarakhand-culture.iml - Module file for IDE configurations. +│ └── vcs.xml - Version control settings for the IDE. │ -├── Design/ -│ └── Home-Page.pdf +├── Design/ - Folder for design assets and documents. +│ └── Home-Page.pdf - PDF file showing the home page design. │ -├── drizzle/ -│ ├── meta/ -│ │ ├── 0000_snapshot.json -│ │ ├── 0001_snapshot.json -│ │ ├── 0002_snapshot.json -│ │ ├── 0003_snapshot.json -│ │ └── _journal.json +├── drizzle/ - SQL scripts and snapshots for database management. +│ ├── meta/ - Metadata for database snapshots. +│ │ ├── 0000_snapshot.json - Initial database snapshot. +│ │ ├── 0001_snapshot.json - First database update snapshot. +│ │ ├── 0002_snapshot.json - Second database update snapshot. +│ │ ├── 0003_snapshot.json - Third database update snapshot. +│ │ └── _journal.json - Journal for database migration history. │ │ -│ ├── 0000_talented_lady_ursula.sql -│ ├── 0001_talented_lady_ursula.sql -│ ├── 0002_talented_lady_ursula.sql -│ └── 0003_talented_lady_ursula.sql +│ ├── 0000_talented_lady_ursula.sql - Initial SQL script for database setup. +│ ├── 0001_talented_lady_ursula.sql - First SQL update. +│ ├── 0002_talented_lady_ursula.sql - Second SQL update. +│ └── 0003_talented_lady_ursula.sql - Third SQL update. │ -├── public/ -│ ├── Ghee_Sankranti.jpeg -│ ├── Nanda-Sunanda.webp -│ ├── SEOIMAGE.webp -│ ├── Srinagar.webp -│ ├── about1.png -│ ├── about2.png -│ ├── arrow_drop_down_24dp_E8EAE8.png -│ ├── bagwal.jpg -│ ├── bhotiaWoman.webp -│ ├── chat.svg -│ ├── default-avatar.png -│ ├── eye-hide.png -│ ├── eye.png -│ ├── goriGanga.webp -│ ├── heroImage.png -│ ├── heroMapImage.webp -│ ├── icons8-twitter-48 (1).png -│ ├── languageHeroImage.webp -│ ├── map-uttarakhand.svg -│ ├── mapClick.svg -│ ├── mapUk.svg -│ ├── mountain.svg -│ ├── notify-early-banner.jpg -│ └── roopkund.jpg +├── public/ - Static files accessible to the frontend. +│ ├── Ghee_Sankranti.jpeg - Image for "Ghee Sankranti" festival. +│ ├── Nanda-Sunanda.webp - Image for the Nanda-Sunanda festival. +│ ├── SEOIMAGE.webp - Image used for SEO purposes. +│ ├── Srinagar.webp - Image representing Srinagar city. +│ ├── about1.png - First "About" section image. +│ ├── about2.png - Second "About" section image. +│ ├── arrow_drop_down_24dp_E8EAE8.png - Icon for dropdown arrow. +│ ├── bagwal.jpg - Image for Bagwal festival. +│ ├── bhotiaWoman.webp - Image of a Bhotia woman. +│ ├── chat.svg - Icon for chat feature. +│ ├── default-avatar.png - Default avatar image for users. +│ ├── eye-hide.png - Icon for hiding password visibility. +│ ├── eye.png - Icon for showing password visibility. +│ ├── goriGanga.webp - Image of the Gori Ganga river. +│ ├── heroImage.png - Main hero image for the homepage. +│ ├── heroMapImage.webp - Map image used in the hero section. +│ ├── icons8-twitter-48 (1).png - Twitter icon. +│ ├── languageHeroImage.webp - Image representing different languages. +│ ├── map-uttarakhand.svg - SVG map of Uttarakhand. +│ ├── mapClick.svg - SVG map icon for click interactions. +│ ├── mapUk.svg - Another SVG map of Uttarakhand. +│ ├── mountain.svg - SVG of a mountain used in design. +│ ├── notify-early-banner.jpg - Banner image for early notifications. +│ └── roopkund.jpg - Image of Roopkund lake. │ -├── src/ -│ ├── app/ -│ │ ├── about/ -│ │ │ └── page.tsx -│ │ ├── api/auth/ -│ │ │ ├── [...nextauth]/ -│ │ │ │ └── route.ts -│ │ │ ├── register +├── src/ - Source code for the project. +│ ├── app/ - Application-level routes and components. +│ │ ├── about/ - "About" page components. +│ │ │ └── page.tsx - Main "About" page file. +│ │ ├── api/auth/ - Authentication API routes. +│ │ │ ├── [...nextauth]/ - NextAuth.js dynamic routes. +│ │ │ │ └── route.ts - Authentication route for NextAuth.js. +│ │ │ ├── register - Route for user registration. │ │ │ │ └── route.ts -│ │ │ ├── resend-otp +│ │ │ ├── resend-otp - Route to resend OTP. │ │ │ │ └── route.ts -│ │ │ └── verify-otp +│ │ │ └── verify-otp - Route to verify OTP. │ │ │ └── route.ts -│ │ ├── auth/ -│ │ │ ├── verify -│ │ │ │ ├── page.module.css -│ │ │ │ └── page.tsx -│ │ │ ├── page.module.css -│ │ │ └── page.tsx -│ │ ├── language/ -│ │ │ ├── page.module.css -│ │ │ └── page.tsx -│ │ ├── map/ -│ │ │ ├── page.module.css -│ │ │ └── page.tsx -│ │ ├── profile/ -│ │ │ ├── page.module.css -│ │ │ └── page.tsx -│ │ ├── trekking/ -│ │ │ ├── location-detail.js -│ │ │ ├── page.module.css -│ │ │ └── page.tsx -│ │ ├── favicon.ico -│ │ ├── globals.css -│ │ ├── layout.tsx -│ │ ├── not-found.tsx -│ │ ├── page.module.css -│ │ ├── page.tsx -│ │ └── working-error.tsx -│ ├── components/ -│ ├── font/ -│ ├── lib -│ ├── utils/ -│ ├── about2.png -│ ├── auth.config.ts -│ ├── auth.ts -│ ├── middleware.ts -│ └── routes.ts +│ │ ├── auth/ - Authentication-related pages. +│ │ │ ├── verify - OTP verification page. +│ │ │ │ ├── page.module.css - CSS for verification page. +│ │ │ │ └── page.tsx - Main verification page. +│ │ │ ├── page.module.css - CSS for authentication pages. +│ │ │ └── page.tsx - Main page for authentication. +│ │ ├── language/ - Language settings page. +│ │ │ ├── page.module.css - CSS for language page. +│ │ │ └── page.tsx - Main language page. +│ │ ├── map/ - Map page components. +│ │ │ ├── page.module.css - CSS for map page. +│ │ │ └── page.tsx - Main map page. +│ │ ├── profile/ - User profile page components. +│ │ │ ├── page.module.css - CSS for profile page. +│ │ │ └── page.tsx - Main profile page. +│ │ ├── trekking/ - Trekking information page. +│ │ │ ├── location-detail.js - Component for displaying location details. +│ │ │ ├── page.module.css - CSS for trekking page. +│ │ │ └── page.tsx - Main trekking page. +│ │ ├── favicon.ico - Site favicon. +│ │ ├── globals.css - Global CSS for the project. +│ │ ├── layout.tsx - Layout for pages. +│ │ ├── not-found.tsx - 404 Not Found page component. +│ │ ├── page.module.css - General CSS module. +│ │ ├── page.tsx - Main app entry page. +│ │ └── working-error.tsx - Component for displaying error messages. +│ ├── components/ - Reusable UI components. +│ ├── font/ - Font files used in the project. +│ ├── lib - Library files for utility functions. +│ ├── utils/ - Utility functions and helpers. +│ ├── about2.png - Image used in "About" section. +│ ├── auth.config.ts - Authentication configuration file. +│ ├── auth.ts - Authentication logic. +│ ├── middleware.ts - Middleware for request handling. +│ └── routes.ts - Route configuration for the app. │ -├── .env.sample -├── .eslintrc.json -├── .gitignore -├── File_Structure.md -├── README.md -├── UK-Structure.png -├── code_of_conduct.md -├── contributing.md -├── drizzle.config.ts -├── next-auth.d.ts -├── next.config.mjs -├── package-lock.json -├── package.json -└── tsconfig.json +├── .env.sample - Sample environment variables file. +├── .eslintrc.json - ESLint configuration for code linting. +├── .gitignore - Git ignore file for ignoring specific files. +├── File_Structure.md - Documentation of the file structure. +├── README.md - Readme file with project description. +├── UK-Structure.png - Image representing the project structure. +├── code_of_conduct.md - Code of conduct for project contributors. +├── contributing.md - Contribution guidelines for the project. +├── drizzle.config.ts - Drizzle ORM configuration file. +├── next-auth.d.ts - Type definitions for NextAuth.js. +├── next.config.mjs - Next.js project configuration file. +├── package-lock.json - Auto-generated file for npm dependencies. +├── package.json - Project's npm dependencies and scripts. +└── tsconfig.json - TypeScript configuration file. ``` From 34458a40a977c705bcabcf716ae70f9ccabc4d3c Mon Sep 17 00:00:00 2001 From: Banasmita Jena <155791058+banasmita24@users.noreply.github.com> Date: Sat, 2 Nov 2024 14:26:52 +0530 Subject: [PATCH 6/6] Update File_Structure.md --- File_Structure.md | 229 +++++++++++++++++++++++----------------------- 1 file changed, 114 insertions(+), 115 deletions(-) diff --git a/File_Structure.md b/File_Structure.md index 45f2266..967df67 100644 --- a/File_Structure.md +++ b/File_Structure.md @@ -4,130 +4,129 @@ ``` . -. -├── .github/ - GitHub-specific configurations, including issue templates, workflows, and funding files. -│ ├── ISSUE_TEMPLATE/ - Templates for creating GitHub issues. -│ │ ├── bug-report.yml - Template for reporting bugs. -│ │ ├── config.yml - Configuration for issue templates. -│ │ └── feature_request.yml - Template for requesting new features. +├── .github/ - GitHub-specific configurations, including issue templates, workflows, and funding files. +│ ├── ISSUE_TEMPLATE/ - Templates for creating GitHub issues. +│ │ ├── bug-report.yml - Template for reporting bugs. +│ │ ├── config.yml - Configuration for issue templates. +│ │ └── feature_request.yml - Template for requesting new features. │ │ -│ ├── workflows/ - GitHub Actions workflows for automated tasks. -│ │ ├── code-quality.yml - Workflow for code quality checks. -│ │ ├── greetings.yml - Workflow for greeting new contributors. -│ ├── FUNDING.yml - Configuration for project funding information. -│ └── semantic.yml - Configuration for semantic versioning. +│ ├── workflows/ - GitHub Actions workflows for automated tasks. +│ │ ├── code-quality.yml - Workflow for code quality checks. +│ │ ├── greetings.yml - Workflow for greeting new contributors. +│ ├── FUNDING.yml - Configuration for project funding information. +│ └── semantic.yml - Configuration for semantic versioning. │ -├── .idea/ - IDE-specific configuration files (usually generated by JetBrains IDEs). -│ ├── inspectionProfiles/ - IDE inspection settings. -│ │ └── Project_Default.xml - Default inspection profile settings. -│ ├── .gitignore - Git ignore settings specific to the IDE. -│ ├── modules.xml - IDE module configuration. -│ ├── uttarakhand-culture.iml - Module file for IDE configurations. -│ └── vcs.xml - Version control settings for the IDE. +├── .idea/ - IDE-specific configuration files (usually generated by JetBrains IDEs). +│ ├── inspectionProfiles/ - IDE inspection settings. +│ │ └── Project_Default.xml - Default inspection profile settings. +│ ├── .gitignore - Git ignore settings specific to the IDE. +│ ├── modules.xml - IDE module configuration. +│ ├── uttarakhand-culture.iml - Module file for IDE configurations. +│ └── vcs.xml - Version control settings for the IDE. │ -├── Design/ - Folder for design assets and documents. -│ └── Home-Page.pdf - PDF file showing the home page design. +├── Design/ - Folder for design assets and documents. +│ └── Home-Page.pdf - PDF file showing the home page design. │ -├── drizzle/ - SQL scripts and snapshots for database management. -│ ├── meta/ - Metadata for database snapshots. -│ │ ├── 0000_snapshot.json - Initial database snapshot. -│ │ ├── 0001_snapshot.json - First database update snapshot. -│ │ ├── 0002_snapshot.json - Second database update snapshot. -│ │ ├── 0003_snapshot.json - Third database update snapshot. -│ │ └── _journal.json - Journal for database migration history. +├── drizzle/ - SQL scripts and snapshots for database management. +│ ├── meta/ - Metadata for database snapshots. +│ │ ├── 0000_snapshot.json - Initial database snapshot. +│ │ ├── 0001_snapshot.json - First database update snapshot. +│ │ ├── 0002_snapshot.json - Second database update snapshot. +│ │ ├── 0003_snapshot.json - Third database update snapshot. +│ │ └── _journal.json - Journal for database migration history. │ │ -│ ├── 0000_talented_lady_ursula.sql - Initial SQL script for database setup. -│ ├── 0001_talented_lady_ursula.sql - First SQL update. -│ ├── 0002_talented_lady_ursula.sql - Second SQL update. -│ └── 0003_talented_lady_ursula.sql - Third SQL update. +│ ├── 0000_talented_lady_ursula.sql - Initial SQL script for database setup. +│ ├── 0001_talented_lady_ursula.sql - First SQL update. +│ ├── 0002_talented_lady_ursula.sql - Second SQL update. +│ └── 0003_talented_lady_ursula.sql - Third SQL update. │ -├── public/ - Static files accessible to the frontend. -│ ├── Ghee_Sankranti.jpeg - Image for "Ghee Sankranti" festival. -│ ├── Nanda-Sunanda.webp - Image for the Nanda-Sunanda festival. -│ ├── SEOIMAGE.webp - Image used for SEO purposes. -│ ├── Srinagar.webp - Image representing Srinagar city. -│ ├── about1.png - First "About" section image. -│ ├── about2.png - Second "About" section image. -│ ├── arrow_drop_down_24dp_E8EAE8.png - Icon for dropdown arrow. -│ ├── bagwal.jpg - Image for Bagwal festival. -│ ├── bhotiaWoman.webp - Image of a Bhotia woman. -│ ├── chat.svg - Icon for chat feature. -│ ├── default-avatar.png - Default avatar image for users. -│ ├── eye-hide.png - Icon for hiding password visibility. -│ ├── eye.png - Icon for showing password visibility. -│ ├── goriGanga.webp - Image of the Gori Ganga river. -│ ├── heroImage.png - Main hero image for the homepage. -│ ├── heroMapImage.webp - Map image used in the hero section. -│ ├── icons8-twitter-48 (1).png - Twitter icon. -│ ├── languageHeroImage.webp - Image representing different languages. -│ ├── map-uttarakhand.svg - SVG map of Uttarakhand. -│ ├── mapClick.svg - SVG map icon for click interactions. -│ ├── mapUk.svg - Another SVG map of Uttarakhand. -│ ├── mountain.svg - SVG of a mountain used in design. -│ ├── notify-early-banner.jpg - Banner image for early notifications. -│ └── roopkund.jpg - Image of Roopkund lake. +├── public/ - Static files accessible to the frontend. +│ ├── Ghee_Sankranti.jpeg - Image for "Ghee Sankranti" festival. +│ ├── Nanda-Sunanda.webp - Image for the Nanda-Sunanda festival. +│ ├── SEOIMAGE.webp - Image used for SEO purposes. +│ ├── Srinagar.webp - Image representing Srinagar city. +│ ├── about1.png - First "About" section image. +│ ├── about2.png - Second "About" section image. +│ ├── arrow_drop_down_24dp_E8EAE8.png - Icon for dropdown arrow. +│ ├── bagwal.jpg - Image for Bagwal festival. +│ ├── bhotiaWoman.webp - Image of a Bhotia woman. +│ ├── chat.svg - Icon for chat feature. +│ ├── default-avatar.png - Default avatar image for users. +│ ├── eye-hide.png - Icon for hiding password visibility. +│ ├── eye.png - Icon for showing password visibility. +│ ├── goriGanga.webp - Image of the Gori Ganga river. +│ ├── heroImage.png - Main hero image for the homepage. +│ ├── heroMapImage.webp - Map image used in the hero section. +│ ├── icons8-twitter-48 (1).png - Twitter icon. +│ ├── languageHeroImage.webp - Image representing different languages. +│ ├── map-uttarakhand.svg - SVG map of Uttarakhand. +│ ├── mapClick.svg - SVG map icon for click interactions. +│ ├── mapUk.svg - Another SVG map of Uttarakhand. +│ ├── mountain.svg - SVG of a mountain used in design. +│ ├── notify-early-banner.jpg - Banner image for early notifications. +│ └── roopkund.jpg - Image of Roopkund lake. │ -├── src/ - Source code for the project. -│ ├── app/ - Application-level routes and components. -│ │ ├── about/ - "About" page components. -│ │ │ └── page.tsx - Main "About" page file. -│ │ ├── api/auth/ - Authentication API routes. -│ │ │ ├── [...nextauth]/ - NextAuth.js dynamic routes. -│ │ │ │ └── route.ts - Authentication route for NextAuth.js. -│ │ │ ├── register - Route for user registration. +├── src/ - Source code for the project. +│ ├── app/ - Application-level routes and components. +│ │ ├── about/ - "About" page components. +│ │ │ └── page.tsx - Main "About" page file. +│ │ ├── api/auth/ - Authentication API routes. +│ │ │ ├── [...nextauth]/ - NextAuth.js dynamic routes. +│ │ │ │ └── route.ts - Authentication route for NextAuth.js. +│ │ │ ├── register - Route for user registration. │ │ │ │ └── route.ts -│ │ │ ├── resend-otp - Route to resend OTP. +│ │ │ ├── resend-otp - Route to resend OTP. │ │ │ │ └── route.ts -│ │ │ └── verify-otp - Route to verify OTP. +│ │ │ └── verify-otp - Route to verify OTP. │ │ │ └── route.ts -│ │ ├── auth/ - Authentication-related pages. -│ │ │ ├── verify - OTP verification page. -│ │ │ │ ├── page.module.css - CSS for verification page. -│ │ │ │ └── page.tsx - Main verification page. -│ │ │ ├── page.module.css - CSS for authentication pages. -│ │ │ └── page.tsx - Main page for authentication. -│ │ ├── language/ - Language settings page. -│ │ │ ├── page.module.css - CSS for language page. -│ │ │ └── page.tsx - Main language page. -│ │ ├── map/ - Map page components. -│ │ │ ├── page.module.css - CSS for map page. -│ │ │ └── page.tsx - Main map page. -│ │ ├── profile/ - User profile page components. -│ │ │ ├── page.module.css - CSS for profile page. -│ │ │ └── page.tsx - Main profile page. -│ │ ├── trekking/ - Trekking information page. -│ │ │ ├── location-detail.js - Component for displaying location details. -│ │ │ ├── page.module.css - CSS for trekking page. -│ │ │ └── page.tsx - Main trekking page. -│ │ ├── favicon.ico - Site favicon. -│ │ ├── globals.css - Global CSS for the project. -│ │ ├── layout.tsx - Layout for pages. -│ │ ├── not-found.tsx - 404 Not Found page component. -│ │ ├── page.module.css - General CSS module. -│ │ ├── page.tsx - Main app entry page. -│ │ └── working-error.tsx - Component for displaying error messages. -│ ├── components/ - Reusable UI components. -│ ├── font/ - Font files used in the project. -│ ├── lib - Library files for utility functions. -│ ├── utils/ - Utility functions and helpers. -│ ├── about2.png - Image used in "About" section. -│ ├── auth.config.ts - Authentication configuration file. -│ ├── auth.ts - Authentication logic. -│ ├── middleware.ts - Middleware for request handling. -│ └── routes.ts - Route configuration for the app. +│ │ ├── auth/ - Authentication-related pages. +│ │ │ ├── verify - OTP verification page. +│ │ │ │ ├── page.module.css - CSS for verification page. +│ │ │ │ └── page.tsx - Main verification page. +│ │ │ ├── page.module.css - CSS for authentication pages. +│ │ │ └── page.tsx - Main page for authentication. +│ │ ├── language/ - Language settings page. +│ │ │ ├── page.module.css - CSS for language page. +│ │ │ └── page.tsx - Main language page. +│ │ ├── map/ - Map page components. +│ │ │ ├── page.module.css - CSS for map page. +│ │ │ └── page.tsx - Main map page. +│ │ ├── profile/ - User profile page components. +│ │ │ ├── page.module.css - CSS for profile page. +│ │ │ └── page.tsx - Main profile page. +│ │ ├── trekking/ - Trekking information page. +│ │ │ ├── location-detail.js - Component for displaying location details. +│ │ │ ├── page.module.css - CSS for trekking page. +│ │ │ └── page.tsx - Main trekking page. +│ │ ├── favicon.ico - Site favicon. +│ │ ├── globals.css - Global CSS for the project. +│ │ ├── layout.tsx - Layout for pages. +│ │ ├── not-found.tsx - 404 Not Found page component. +│ │ ├── page.module.css - General CSS module. +│ │ ├── page.tsx - Main app entry page. +│ │ └── working-error.tsx - Component for displaying error messages. +│ ├── components/ - Reusable UI components. +│ ├── font/ - Font files used in the project. +│ ├── lib - Library files for utility functions. +│ ├── utils/ - Utility functions and helpers. +│ ├── about2.png - Image used in "About" section. +│ ├── auth.config.ts - Authentication configuration file. +│ ├── auth.ts - Authentication logic. +│ ├── middleware.ts - Middleware for request handling. +│ └── routes.ts - Route configuration for the app. │ -├── .env.sample - Sample environment variables file. -├── .eslintrc.json - ESLint configuration for code linting. -├── .gitignore - Git ignore file for ignoring specific files. -├── File_Structure.md - Documentation of the file structure. -├── README.md - Readme file with project description. -├── UK-Structure.png - Image representing the project structure. -├── code_of_conduct.md - Code of conduct for project contributors. -├── contributing.md - Contribution guidelines for the project. -├── drizzle.config.ts - Drizzle ORM configuration file. -├── next-auth.d.ts - Type definitions for NextAuth.js. -├── next.config.mjs - Next.js project configuration file. -├── package-lock.json - Auto-generated file for npm dependencies. -├── package.json - Project's npm dependencies and scripts. -└── tsconfig.json - TypeScript configuration file. +├── .env.sample - Sample environment variables file. +├── .eslintrc.json - ESLint configuration for code linting. +├── .gitignore - Git ignore file for ignoring specific files. +├── File_Structure.md - Documentation of the file structure. +├── README.md - Readme file with project description. +├── UK-Structure.png - Image representing the project structure. +├── code_of_conduct.md - Code of conduct for project contributors. +├── contributing.md - Contribution guidelines for the project. +├── drizzle.config.ts - Drizzle ORM configuration file. +├── next-auth.d.ts - Type definitions for NextAuth.js. +├── next.config.mjs - Next.js project configuration file. +├── package-lock.json - Auto-generated file for npm dependencies. +├── package.json - Project's npm dependencies and scripts. +└── tsconfig.json - TypeScript configuration file. ```