Softario is a modern e-commerce platform built with Next.js, focusing on providing a seamless shopping experience with a sleek user interface. This project showcases various features including product listings, a shopping cart system, user authentication, and an admin dashboard.
- Product Showcase: Display products with detailed information and images.
- Best Deals Section: Highlight top products or special offers.
- Interactive UI Components: Utilizing Aceternity UI for enhanced user experience.
- Responsive Design: Fully responsive layout for all device sizes.
- Dark Mode Support: Toggle between light and dark themes.
- User Authentication: Secure login and registration system.
- Shopping Cart: Add, remove, and manage products in the cart.
- Admin Dashboard: Manage products, view statistics, and handle user profiles.
- Frontend: Next.js, React
- Styling: Tailwind CSS
- UI Components: Custom components and Aceternity UI
- State Management: React Context API
- Authentication: Appwrite
- Animation: Framer Motion
app/
: Next.js app directorycomponents/
: Reusable React componentsfront/
: Frontend-specific componentsdashboard/
: Admin dashboard componentsui/
: Shared UI components
page.tsx
: Main entry point for the application
lib/
: Utility functions and mock datapublic/
: Static assets
BestDeals
: Showcases top product offersProductList
: Displays the full catalog of productsProductCard
: Individual product display componentNavbar
: Navigation component with cart and user menuDashboardWrapper
: Admin dashboard layout and navigation
-
Clone the repository:
git clone https://github.com/your-username/softario-ecommerce.git
-
Install dependencies:
cd softario-ecommerce npm install
-
Set up environment variables: Create a
.env.local
file in the root directory and add necessary variables. -
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
We welcome contributions to Softario! Please read our contributing guidelines before submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
- Aceternity UI for providing beautiful and interactive UI components
- Next.js team for the amazing React framework
- All contributors who have helped shape this project