Skip to content

Latest commit

 

History

History
132 lines (130 loc) · 11.8 KB

File_Structure.md

File metadata and controls

132 lines (130 loc) · 11.8 KB

File-Structure

.
├── .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.
│
├── .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.
│
├── 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.
│
├── 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.
│   │   │   │   └── route.ts
│   │   │   ├── resend-otp                                 - Route to resend OTP.
│   │   │   │   └── route.ts
│   │   │   └── 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.
│
├── .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.