# Development

### 👩‍💻 Development Guide <a href="#development-guide" id="development-guide"></a>

> _"Contributing to Confession Collective is like writing in a group diary, but with more TypeScript and fewer doodles."_

#### Project Structure <a href="#project-structure" id="project-structure"></a>

```
confession-collective/
├── src/
│   ├── components/     # Where the magic happens
│   ├── hooks/         # Custom hooks (they're hooks, not boomerangs)
│   ├── lib/           # Utilities (the Swiss Army knife drawer)
│   └── types/         # TypeScript types (because we're fancy)
```

#### Development Flow <a href="#development-flow" id="development-flow"></a>

1. Fork the repo (it's like adopting a digital pet)
2. Create your feature branch:

```
git checkout -b feature/make-something-awesome
```

1. Write amazing code
2. Push to your fork
3. Create a Pull Request (and cross your fingers)

#### Testing <a href="#testing" id="testing"></a>

```
# Run tests (and hope for the best)
npm test

# Run tests while watching files
npm run test:watch

# Run tests and generate coverage report
npm run test:coverage # Spoiler: We love high coverage!
```

#### Building <a href="#building" id="building"></a>

```
# Build for production
npm run build

# Preview the build
npm run preview # Moment of truth!
```

Remember: Code is like confessions – the cleaner, the better! 🧹
