Stelix Website is the customer-facing web application for the Stelix platform. It provides users with an intuitive interface to access, interact with, and manage the core features and services offered by Stelix.
- 🚀 Built with Next.js for fast server-side rendering and routing.
- 💅 Styled using Tailwind CSS for rapid UI development.
- 🔐 Authentication with NextAuth.js.
- 🗄️ Backend integration via Supabase.
- 📅 Advanced date handling and calendar UI using date-fns and react-day-picker.
- 🎨 Modern UI components and icons via @headlessui/react, @heroicons/react and lucide-react.
Core:
UI & Date:
Development:
-
Clone the repository:
git clone https://github.com/MatinT-SA/stelix-website.git cd stelix-website -
Install dependencies:
npm install # or yarn install -
Set up environment variables:
- Copy
.env.exampleto.env.localand fill in your values.
- Copy
-
Run the development server:
npm run dev # or yarn devOpen http://localhost:3000 with your browser to see the result.
npm run dev– Run the app in development mode.npm run build– Build the app for production.npm start– Start the production server.npm run lint– Lint your code.
stelix-website/
├── pages/ # Next.js pages
├── components/ # React components
├── public/ # Static assets
├── styles/ # CSS and Tailwind styles
├── utils/ # Utility functions
├── package.json
└── ...
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Commit your changes:
git commit -m "Added a new feature" - Push to your branch:
git push origin feature-branch
- Open a Pull Request.
Enjoy using Stelix and happy coding! 🚀