A modern, cross-platform e-commerce mobile application built with NativeScript and React.
- 📱 Cross-platform (iOS & Android)
- 🛍️ Product browsing and listing
- 🔍 Product details view
- 🛒 Shopping cart functionality
- 💳 Checkout process
- 🎨 Modern UI with Tailwind CSS
- Node.js 14 or later
- NativeScript CLI
- iOS and/or Android development environment set up
- Clone the repository
- Install dependencies:
npm install
- Start the development preview:
npm run preview
src/
├── components/ # React components
│ ├── screens/ # Screen components
│ └── MainStack.tsx # Navigation setup
├── app.ts # Application entry point
├── app.css # Global styles
└── NavigationParamList.ts # Navigation types
npm run preview
- Start the NativeScript previewnpm run dev
- Alias for preview commandnpm run type-check
- Run TypeScript type checking
- NativeScript 8.x
- React 18.x
- React NativeScript Navigation
- Tailwind CSS
- TypeScript
We welcome contributions from the community! 🎉 If you'd like to contribute, please follow the guidelines below.
-
Fork the Repository
- Click the 'Fork' button at the top right of this repository.
- This will create a copy of the repository under your GitHub account.
-
Clone Your Fork
- Clone the forked repository to your local machine.
git clone https://github.com/ogc16/AcommerceApp.git cd AcommercApp
-
Create a New Branch
- Branch names should be descriptive (e.g.,
feature-add-cart
orbugfix-checkout
).
git checkout -b your-branch-name
- Branch names should be descriptive (e.g.,
-
Make Your Changes
- Implement your changes, ensuring they align with project guidelines.
- Follow coding best practices and add comments where necessary.
- If adding a new feature, update the documentation accordingly.
-
Commit Your Changes
- Write clear, concise commit messages.
git add . git commit -m "Add feature: shopping cart functionality"
-
Push Your Changes
- Push the branch to your forked repository.
git push origin your-branch-name
-
Submit a Pull Request
- Go to the original repository on GitHub.
- Click on 'Pull Requests' and then 'New Pull Request'.
- Select your branch and submit the pull request for review.
- Ensure all code follows best practices and project coding standards.
- Keep pull requests focused on one feature or fix at a time.
- Add tests where applicable.
- Keep changes backward-compatible where possible.
- Respect other contributors and maintain a positive environment.
If you find a bug or have a feature request, please open an issue:
- Navigate to the 'Issues' tab in the repository.
- Click on 'New Issue'.
- Provide a clear title and detailed description.
- Add labels (bug, enhancement, documentation, etc.).
By participating in this project, you agree to abide by our Code of Conduct, ensuring a welcoming and respectful environment for all contributors.
This project is licensed under the MIT License - see the LICENSE file for details.