Skip to content

anujagrawal380/vincent-van-gogh

Repository files navigation

Weekendly — Paint Your Perfect weekend

"I dream of painting and then I paint my dream." — Vincent van Gogh

Transform your weekend planning into an art form. Weekendly is an interactive weekend planner that helps you curate memorable Saturday-Sunday experiences, each painted with the beauty of Van Gogh's masterpieces.

Features

Core Experience

  • Activity Library — Browse 24+ handpicked weekend activities
  • Custom Activity — Create your own weekend activities
  • Visual Timeline — Drag activities into morning, afternoon, evening, and night slots
  • Van Gogh Themes — Choose from 5 artistic moods, each featuring a different Van Gogh painting
  • Auto-Save — Your plans persist between sessions
  • Responsive Design — Beautiful on desktop and mobile

Smart Features

  • Drag & Drop — Drag and drop activities into the schedule
  • "Surprise Me" — Generate random weekend adventures
  • Smart Search — Filter by activity type, energy level, and time of day
  • Theme-Based Suggestions — Get personalized activity recommendations based on your weekend theme
  • Conflict Detection — Automatically spots scheduling overlaps
  • AI Schedule Analysis — Inline AI insights panel gives a friendly, concise weekend summary
  • Share & Export — Download your weekend plan as a beautiful poster

Artistic Touch

  • Dynamic Backgrounds — Each theme transforms the entire app with Van Gogh's art
  • Themed Suggestions — Activity recommendations that match your chosen mood
  • Visual Polish — Smooth animations and delightful interactions

Van Gogh Theme Collection

Theme Painting Mood Perfect For
Adventure Seeker Starry Night (1889) Energetic Hiking, exploring, outdoor fun
Social Butterfly Dance Hall in Arles (1888) Extroverted Friends, parties, social events
Wellness Warrior Wheatfield with Cypresses (1889) Balanced Yoga, meditation, nature walks
Creative Artist Sunflowers (1888) Inspired Art projects, music, writing
Cozy Homebody The Bedroom (1888) Relaxed Reading, cooking, spa days

Built With

  • React 19 + TypeScript — Modern, type-safe development
  • Vite — Lightning-fast build tool
  • Tailwind CSS — Beautiful, responsive styling
  • @dnd-kit — Smooth drag-and-drop interactions
  • html-to-image — Export functionality
  • @google/generative-ai — AI-powered schedule analysis with Gemini
  • Vitest — Comprehensive testing suite

Architecture

src/
├── components/          # Reusable UI components
├── hooks/              # Custom React hooks
├── services/           # Business logic layer
├── utils/              # Helper functions
├── types/              # TypeScript definitions
└── test/               # Test suites

Testing

npm test          # Run tests

18 tests covering core functionality, ensuring reliability and maintainability.

Design Philosophy

Weekendly combines the practical need for weekend planning with the inspiration of Van Gogh's artistry. Just as Van Gogh painted ordinary subjects with extraordinary beauty, this app transforms mundane scheduling into something delightful and inspiring.

The interface adapts to your chosen theme, creating an immersive experience where planning feels less like a chore and more like creating a masterpiece.


Made with ❤️ for Atlan & thoughtful weekend planning

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages