Livify is an open-source e-commerce platform specifically designed for furniture retailers. Built with modern web technologies, it offers a scalable, customizable, and user-friendly solution for businesses looking to establish or upgrade their online presence in the furniture market.
- Responsive, mobile-first design
- User authentication and profile management
- Product catalog with advanced filtering and search capabilities
- Shopping cart and wishlist functionality
- Secure checkout process with Stripe integration
- Admin dashboard for inventory and order management
- Integration with Supabase for robust and scalable data management
- Frontend: Next.js (React framework)
- Backend: Next.js API Routes
- Database: Supabase (PostgreSQL)
- ORM: Prisma
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- Payment Processing: Stripe
- Language: TypeScript
- Node.js (v14 or later)
- npm or yarn
- Supabase account
- Stripe account
-
Clone the repository:
git clone https://github.com/Candra0x6/furnitech.git cd livify-app
-
Install dependencies:
npm install # or yarn install
-
Set up environment variables: Create a
.env.local
file in the root directory and add the following variables:NEXT_PUBLIC_SUPABASE_URL=your_supabase_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key STRIPE_SECRET_KEY=your_stripe_secret_key NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=your_stripe_publishable_key
-
Run the development server:
npm run dev # or yarn dev
-
Open http://localhost:3000 in your browser to see the application.
We welcome contributions from the community!
This project is licensed under the MIT License - see the LICENSE file for details.
For any queries or support, please open an issue in this repository or contact me [email protected].
Happy coding! 🚀🪑