Skip to content

FileStruct is a project developed using Next.js 13 with Shadcn for UI. It allows users to generate an ASCII file tree by pasting a GitHub repository link. The project is deployed on Vercel, offering a user-friendly interface for visualizing the structure of GitHub repositories.

Notifications You must be signed in to change notification settings

codescalper/filestruct

Repository files navigation

Banner

GitHub code size in bytes GitHub last commit GitHub commit activity month GitHub license

πŸ“Œ Overview

FileStruct is a project developed using Next.js 13 with Shadcn for UI. It allows users to generate an ASCII file tree by pasting a GitHub repository link. The project is deployed on Vercel, offering a user-friendly interface for visualizing the structure of GitHub repositories.

πŸ” Table of Contents

πŸ“ Project Structure

β”œβ”€β”€ .eslintrc.json
β”œβ”€β”€ .gitignore
β”œβ”€β”€ README.md
β”œβ”€β”€ app
β”‚   β”œβ”€β”€ favicon.ico
β”‚   β”œβ”€β”€ generate
β”‚   β”‚   └── page.tsx
β”‚   β”œβ”€β”€ globals.css
β”‚   β”œβ”€β”€ layout.tsx
β”‚   └── page.tsx
β”œβ”€β”€ components.json
β”œβ”€β”€ components
β”‚   β”œβ”€β”€ Footer.tsx
β”‚   β”œβ”€β”€ Form.tsx
β”‚   β”œβ”€β”€ Header.tsx
β”‚   β”œβ”€β”€ ProjectStruct.tsx
β”‚   β”œβ”€β”€ theme-provider.tsx
β”‚   └── ui
β”‚       β”œβ”€β”€ button.tsx
β”‚       β”œβ”€β”€ input.tsx
β”‚       β”œβ”€β”€ toast.tsx
β”‚       β”œβ”€β”€ toaster.tsx
β”‚       └── use-toast.ts
β”œβ”€β”€ lib
β”‚   β”œβ”€β”€ fileTree.ts
β”‚   └── utils.ts
β”œβ”€β”€ next.config.js
β”œβ”€β”€ package-lock.json
β”œβ”€β”€ package.json
β”œβ”€β”€ postcss.config.js
β”œβ”€β”€ public
β”‚   β”œβ”€β”€ next.svg
β”‚   └── vercel.svg
β”œβ”€β”€ state
β”‚   └── tree-structure.ts
β”œβ”€β”€ tailwind.config.ts
β”œβ”€β”€ tsconfig.json
└── types
    └── index.ts

πŸ“ Project Summary

  • app: Main application logic and entry point.
  • components: Reusable UI components used throughout the application.
  • lib: External libraries or utility functions used in the project.
  • public: Static assets accessible to the public.
  • state: State management code, such as Redux reducers and actions.
  • types: Custom type definitions used in the project.
  • app/generate: Code related to generating or scaffolding new files or components.
  • components/ui: UI-specific components used in the application.
  • app/generate: Code related to generating or scaffolding new files or components.
  • app/generate: Code related to generating or scaffolding new files or components.

πŸ’» Stack

  • axios: Promise-based HTTP client for making API requests.
  • next: React framework for building server-rendered applications.
  • react: JavaScript library for building user interfaces.
  • react-dom: Package for rendering React components in the browser.
  • react-icons: Collection of popular icons as React components.
  • tailwindcss: Utility-first CSS framework for quickly building custom designs.
  • zustand: Small and fast state management library for React.
  • typescript: Typed superset of JavaScript that compiles to plain JavaScript.

πŸš€ Run Locally

1.Clone the filestruct-rust repository:

git clone https://github.com/codescalper/filestruct-rust

2.Install the dependencies with one of the package managers listed below:

npm install

3.Start the development mode:

npm run dev

πŸ™Œ Contributors

About

FileStruct is a project developed using Next.js 13 with Shadcn for UI. It allows users to generate an ASCII file tree by pasting a GitHub repository link. The project is deployed on Vercel, offering a user-friendly interface for visualizing the structure of GitHub repositories.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published