A modern web application built with React, TypeScript, and Supabase.
- React 18 with TypeScript
- Supabase for authentication and database
- Tailwind CSS for styling
- React Router for navigation
- Lucide React for icons
- ESLint for code quality
- Vite for fast development and building
- Frontend Framework: React 18
- Language: TypeScript
- Styling: Tailwind CSS
- Authentication & Database: Supabase
- Routing: React Router
- Build Tool: Vite
- Package Manager: npm
- Node.js (latest LTS version recommended)
- npm (comes with Node.js)
- Supabase account and project
-
Clone the repository:
git clone [your-repository-url] cd crelo
-
Install dependencies:
npm install
-
Create a
.env
file in the root directory and add your Supabase credentials:VITE_SUPABASE_URL=your_supabase_url VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
-
Start the development server:
npm run dev
-
Open http://localhost:5173 in your browser.
npm run dev
- Start the development servernpm run build
- Build the application for productionnpm run preview
- Preview the production build locallynpm run lint
- Run ESLint to check code quality
crelo/
├── src/
│ ├── components/ # React components
│ ├── lib/ # Utility functions and configurations
│ ├── types/ # TypeScript type definitions
│ ├── App.tsx # Main application component
│ ├── main.tsx # Application entry point
│ └── index.css # Global styles
├── public/ # Static assets
├── supabase/ # Supabase configuration and migrations
└── ...config files
vite.config.ts
- Vite configurationtailwind.config.js
- Tailwind CSS configurationtsconfig.json
- TypeScript configurationeslint.config.js
- ESLint configuration
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.