Welcome! 🎉
Thank you for considering contributing to Dukan, an open-source full-stack e-commerce web app. We’re excited to build this with the community — your help is appreciated!
-
Fork the repo
-
Clone your fork
git clone https://github.com/your-username/dukan-frontend.git git clone https://github.com/your-username/dukan-backend.git
-
Create a new branch
git checkout -b feature/your-feature-name
-
Make your changes
-
Commit with a clear message
git commit -m "✨ Add: [feature/bug description]" -
Push to your fork
git push origin feature/your-feature-name
-
Open a Pull Request from your branch to the
mainbranch of the original repo.
We're looking for help with:
- 🐛 Bug Fixes
- ✨ New Features
- 🎨 UI Improvements
- 🧪 Unit & Integration Tests
- 📚 Documentation
- 🌍 Localization support
cd dukan-frontend
npm install
npm run devcd dukan-backend
npm install
npm run devMake sure to set your environment variables in
.envfiles before running the apps.
Please read our Code of Conduct before contributing. Respectful, inclusive behavior is expected from everyone.
Dukan is open-sourced under the MIT License.
If you're new to open source, don’t worry! Feel free to open issues, ask questions, and make your first pull request. We welcome all contributions — big or small 💜