A digital community board where people can anonymously share and discover wisdom through colorful sticky notes on an infinite canvas.
Wall of Advice is an interactive web application that creates a space for meaningful human connection in the digital age. Users can leave anonymous pieces of advice, wisdom, or encouraging messages by placing virtual sticky notes anywhere on an infinite canvas.
- 🎯 Click-to-add messages anywhere on the wall
- 🎨 Colorful, draggable sticky notes
- 🔍 Zoomable and pannable infinite canvas
- ✍️ Optional message signing with #username
- 💫 Smooth animations and intuitive interface
- 📱 Responsive design for all devices
- Next.js 14
- React 18
- TypeScript
- Tailwind CSS
- Supabase
- Vercel for deployment
-
Clone the repository
-
Install dependencies:
npm install
- Set up environment variables: Create a .env.local file and add:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
- Run the development server:
npm run dev
- Open http://localhost:3000 in your browser
- Click anywhere on the wall to add a message
- Write your message - it can be advice, thoughts, or kind words
- Optionally sign your message with #yourname at the end
- Press Enter or click "Add Message" to save
- Drag to pan around the wall
- Use zoom controls to zoom in/out
The easiest way to deploy your Next.js app is to use the Vercel Platform.
Contributions are welcome! Please feel free to submit a Pull Request.
-
Fork the project
-
Create your feature branch:
git checkout -b feature/featurename
- Commit your changes:
git commit -m 'Add some AmazingFeature'
- Push to the branch:
git push origin feature/AmazingFeature
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ for sharing wisdom