Skaters
An open source e-commerce project build by Inifarhan with everything new in Next.js 14.
Install / Use
/learn @inifarhan/SkatersREADME
Skaters
This is an open source e-commerce project build by Inifarhan with everything new in Next.js 14.
Warning This project is still in development and is not ready for production use.
Please check the roadmap of this project in notion
Tech Stack 💻
- Framework: Next.js
- Styling: Tailwind CSS
- Authentication: Next Auth
- Database: Mysql
- ORM: Prisma ORM
- UI Components: shadcn/ui
- File Uploads: uploadthing
- Payments infrastructure: Midtrans
Features to be implemented
Check the roadmap
Running Locally
-
Clone the repository
git clone https://github.com/inifarhan/skaters.git -
Install dependencies using npm
npm install -
Copy the
.env.exampleto.envand update the variables.cp .env.example .env -
Configure your .env file with your secret
NEXT_PUBLIC_APP_URL="http://localhost:3000" GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= NEXT_AUTH_SECRET= UPLOADTHING_SECRET= UPLOADTHING_APP_ID= MIDTRANS_CLIENT_KEY= MIDTRANS_SERVER_KEY= DATABASE_URL= -
Generate prisma client
npx prisma generate -
Push the database schema
npx prisma db push -
Seeding the categories data
npx prisma db seed -
Start the development server
npm run dev
Where do I deploy this?
Contributing
Contributions are welcome! Please open an issue if you have any questions or suggestions. Your contributions will be acknowledged. See the contributing guide for more information.
Contributors
Thanks goes to these wonderful people for their contributions:
<p align="center"> <a href="https://github.com/inifarhan/skaters/graphs/contributors"> <img src="https://contrib.rocks/image?repo=inifarhan/skaters" /> </a> </p> <p align="center"> Made with <a rel="noopener noreferrer" target="_blank" href="https://contrib.rocks">contrib.rocks</a> </p>License
Licensed under the MIT License. Check the LICENSE file for details.
Credits
Related Skills
bluebubbles
351.2kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
slack
351.2kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
frontend-design
110.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
Writing Hookify Rules
110.6kThis skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.
