Welcome to Stick-It: the user-friendly app that turns your digital canvas into a creative corkboard. Easily capture thoughts ideas and reminders with charming sticky notes. Customize colors fonts and sizes and simplify your digital note-taking. Start sticking your thoughts today!
Here're some of the project's best features:
- Landing Page: Utilizes 3D models with threejs for an engaging introduction.
- Authentication: Seamless sign-in through local accounts or Google OAuth.
- Enhanced Security: Robust row-level security using PostgreSQL and Supabase.
- Customizable User Themes: Tailor your experience with saved user themes.
- Real-time Updates: Stay engaged with live post updates for dynamic interaction.
- Personal Profiles: Create and showcase personality and interests.
- User-Friendly Profile Management: Easily update username and avatar.
- Mobile-Responsive Design: Ensures a smooth experience on various devices.
- Expressive Posts: Create colorful, personalized posts with privacy controls.
1. Clone repository
https://github.com/destocot/stick-it.git
2. Install dependencies
npm install
3. Create .env.local file in the root of your directory
touch .env.local
4. Signup and create a supabase project
https://supabase.com/
5. Put your SUPABASE_URL in your .env.local file
NEXT_PUBLIC_SUPABASE_URL="FILL_ME"
6. Put your SUPABASE_ANON_KEY in your .env.local file
NEXT_PUBLIC_SUPABASE_ANON_KEY="FILL_ME"
7. Create a cloudinary account
https://cloudinary.com/
8. Create a google project for OAUTH
https://console.cloud.google.com/