Skip to content

llopezin/board

Repository files navigation

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

Folder structure

board/ ├── .github │ ├── workflows/ │ └── test.yml # Test workflow │ ├── public/ # Static files │ ├── src │ ├── app/ │ │ ├── (auth) # Route group │ │ │ ├── login/ │ │ │ │ ├── components # Route specific components using top lvl data/contexts │ │ │ │ │ └── loginForm │ │ │ │ ├── hooks/ │ │ │ │ ├── utils/ │ │ │ │ ├── page.tsx │ │ │ │ └──layout.tsx │ │ │ └── signin/ │ │ ├── layout.tsx │ │ └── page.tsx │ │
│ ├── components/ │ │ ├── common/ │ │ ├── ui/ # shadcn/ui │ │ └── icons/ │ │ │ ├── config/ │ │ ├── constants.ts │ │ ├── navigation.ts │ │ └── theme.ts │ │ │ ├── contexts/ │ │ ├── AuthContext.tsx │ │ └── ThemeContext.tsx │ │ │ ├── domain/ # Globaly shared bussiness logic entities │ │ └── constants │ │ └── boulderGrades.ts │ │ │ ├── features/ # Non route specific features │ │ ├── auth/ │ │ │ ├── components/ │ │ │ ├── hooks/ │ │ │ ├── services/ │ │ │ ├── utils/ │ │ │ ├── feature.types.tsx │ │ │ └── feature.tsx │ │ └── … │ │ │ ├── hooks/ # Global custom hooks │ │ └── useLocalStorage.ts │ │ │ ├── services/ # Business logic services │ ├── api/ # API clients │ │ │ ├── providers/ # Global providers │ │ ├── AppProviders.tsx │ │ ├── ThemeProvider.tsx │ │ └── QueryProvider.tsx │ │ │ ├── stores/ │ │ │ ├── styles/ │ │ └── globals.css │ │ │ └── utils/ # Utility functions │ └── ...

Related Docs

To learn more about Next.js, take a look at the following resources:

About

Built on Next.js 16 and Tailwind, using Zustand for state management. An app to design climbing patterns over an image of my bouldering gym's wooden panel.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages