Closset is your intelligent digital wardrobe. A modern web application designed to organize, visualize, and manage your clothing inventory efficiently. Upload photos, categorize your style, and keep track of your outfits.
Built with performance and user experience in mind using the latest web standards:
- Next.js 16: React Framework (App Router).
- TypeScript: For type-safe code.
- Tailwind CSS: Utility-first CSS framework for styling.
- Cloudinary: Cloud-based image management and optimization.
- PostgreSQL: Relational database system.
Follow these steps to set up the project locally on your machine.
git clone https://github.com/ngarciafle/Closset.git
cd Clossetnpm install
# or
yarn install
# or
pnpm installDATABASE_URL="postgresql://user:password@localhost:5432/closset"
- Clone this repository.
- Run the following command in your terminal:
docker-compose up -dCLOUDINARY_CLOUD_NAME="your_cloud_name"
CLOUDINARY_API_KEY="your_api_key"
CLOUDINARY_API_SECRET="your_api_secret"
npm run devClosset/
├── app/
│ ├── actions/ # Server actions & DB interactions (POST)
│ ├── data/ # Server actions & DB interactions (GET)
│ ├── lib/ # Utilities and configurations
│ ├── ui/ # UI Components
│ ├── (auth) # Auth
│ ├── (dashboard) # Basic UI
│ ├── (navegation) # Different pages
│ └── layout.tsx # Main layout (Navbar, Footer)
├── globals.css # Tailwind directives
├── .env # Environment variables
└── public/ # Static assets
- Build a basic UI 🚧
- Have a strong backend 🚧
- Build functionality with AI using the clothing 🛑
- Make UI responsive (not a priority) 🚧
- Implement more security 🛑
- Make an animation in / 🛑
- ...