DreamCatcher is a web application that allows users to capture, interpret, and explore their dreams. Built with Next.js and Supabase, it provides a seamless experience for dream journaling and analysis.
- 🔐 User authentication with Google Sign-In
- 📓 Personal dream journal
- 📊 Dashboard to view and manage dream entries
- 📱 Responsive design for various devices
- ⚛️ Next.js 13+ (App Router)
- ⚛️ React
- 🗄️ Supabase for authentication and database
- 🎨 CSS Modules for styling
- 🚀 Vercel for deployment
-
Clone the repository:
-
Install dependencies:
-
Set up environment variables: Create a
.env.local
file in the root directory and add your Supabase credentials: -
Run the development server:
-
Open http://localhost:3000 in your browser to see the application.
src/app
: Contains the main application pages and componentssrc/lib
: Includes utility functions and Supabase client initializationsrc/components
: Reusable React components
This project is set up for easy deployment on Vercel. Connect your GitHub repository to Vercel for automatic deployments on every push to the main branch.
We welcome contributions! Please refer to our contributing guidelines for more information.
- 🎉 Next.js team for the excellent framework
- 🚀 Supabase for providing a powerful backend-as-a-service
- 💪 The Mad Hackers team for their dedication and creativity