Built with Next.js 15 App Router frontend and Rust Actix-Web backend
This project is currently in development
- 🚀 Built from Scratch with Next.js 15
- 🌟 Modern, Clean UI with JamsrUI
- ⚡ Powered by Turborepo Workspaces
- 💻 Stunning Landing & Product Pages
- 🛒 Seamless E-commerce Experience
- 🔑 Custom Authentication Built with JWT from Scratch
- ✉️ Beautifully Designed Email Notifications
- ⌨️ 100% TypeScript Codebase
- 📱 Mobile-First Design
- 🛠️ Customizable Themes
- 💾 SEO & Performance Optimized
- 📊 Vercel Analytics Integration
- 🔒 Built-in Security
- 🐳 Dockerfile Included
- 🔄 Backend-Frontend Type Sync via OpenAPI
- 🎁 …and So Much More!
- 🚀 Built in Rust with Actix Web
- ⚡ Rust Workspaces with Cargo
- 🔐 Rate Limiting with Redis
- 🔑 Custom Authentication Built with JWT from Scratch
- ✉️ Beautiful Email Templates with Askama
- 📜 OpenAPI Integration
- 💻 API Documentation
- 🐳 Dockerfile Included
- ⚙️ Powered by SeaORM
- 🛢️ PostgreSQL Database
- 🔒 Secure & Efficient
- 🎛️ Highly Configurable
- 🎁 ...and More Advanced Features!
To get started with this project, run
git clone https://github.com/jamsrworld/ecommerce-rust-nextjs-mcart.git
Go to server
folder and:
-
Copy Environment Variables
Duplicate the.env.example
file and rename the copy to.env
. -
Fill Out the Variables
Update the.env
file with the required configuration values. -
Run database migrations
Runsea-orm-cli migrate up -d db/migration
or
make run_migration
-
You're All Set!
Start the server withcargo run
or for live reload
make dev
Go to client/apps/www
folder and:
-
Copy Environment Variables
Duplicate the.env.example
file and rename the copy to.env
. -
Fill Out the Variables
Update the.env
file with the required configuration values. -
Install dependencies Install
node_modules
with:pnpm install
-
You're All Set!
Start terminal atclient/apps/www
and runpnpm dev
This project is built by Jamsrworld.
Need customization or technical support? You can contact us for assistance.
If you want to support this project you can buy me a coffee.