📄️ root
In the very root directory of the project there are following directories.
📄️ .github/
under this directoy we have all our .yml files.
📄️ .husky/
Husky is a popular Git hook tool that allows you to automate tasks before committing changes to a Git repository. One of the most common use cases for Husky is to set up a pre-commit hook that runs a script or series of scripts to check your code for errors or enforce code formatting rules.
📄️ .next/
The .next/ folder is a special folder that is automatically generated by Next.js when you build your application. It contains all of the compiled JavaScript and CSS assets, as well as other build artifacts that are used to serve your application.
📄️ citrushack2023docs/
This directory contains all of the code that generated this site!
📄️ components/
📄️ cypress/
Cypress is a modern end-to-end testing framework that is designed to make writing and running tests fast, easy, and reliable. With Cypress, you can write automated tests that simulate user interactions with your web applications and ensure that they work as expected.
📄️ lib/
The lib/ folder is a common location to store utility functions, data fetching functions, and other code that is not specific to a particular page or component in a Next.js project. The lib/ folder can be used to organize your code and make it easier to maintain and reuse across different parts of your application.
📄️ node_modules/
The nodemodules/ folder is where Node.js stores all the dependencies of your Next.js project. When you run npm install or yarn install, Node.js will download and install all the packages listed in your package.json file and their dependencies in the nodemodules/ folder.
📄️ pages/
The pages/ folder is where you store the pages of your Next.js application. Each file in the pages/ folder represents a route in your application, and is automatically associated with a corresponding URL based on the file name.
📄️ public/
The public/ folder is where you store static assets, such as images, fonts, and other files that are used by your Next.js application. These assets are served directly by the web server, rather than being bundled with your application code like dynamic assets.
📄️ styles/
The styles/ Folder in Next.js
📄️ types/
The types/ folder is where you can store TypeScript type definitions and interfaces in a Next.js project. This folder can be used to organize and manage your type definitions, and make it easier to maintain and reuse them across different parts of your application.