- The user will be able to add product to cart
- The user will be able to checkout
- The user will be able to search products
- The user will be able to search products by category
To build this project we are using the following technologies:
Make sure you have the Ecommerce Admin setup first!
To get started you must have the following softwares installed:
Open a terminal follow the steps bellow
- Clone the repository:
$ git clone https://github.com/room-organization/DevShop.git
- Got to the project directory
2. cd DevShop
- Install depedencies
npm install
- Install expo cli
npm install -g expo-cli
- Setup .env file
# You will find this on Ecommerce-Admin
NEXT_PUBLIC_API_URL=
- Start the app
expo start
# Or
npx expo start
Note:aMake sure you run the Ecommerce Admin first!
Follow these steps to make your contribution.
- Create a new branch for your changes. The branch name should start with one of the following prefixes, depending on the type of changes you are making:
- feat/ for new features
- fix/ for bug fixes
- docs/ for documentation changes
- style/ for changes that do not affect the meaning of the code (e.g. formatting)
- refactor/ for code changes that neither fix a bug nor add a feature
- Make your changes and commit them using Conventional Commits.
- Push your changes to your feature branch.
- Create a pull request and use the
dev
brach as a base branch.
We use Conventional Commits to standardize our commit messages. Please follow the guidelines below when making your commits:
- Use the following format for your commit messages:
<type>(<scope>): <subject>
. - The must be one of the following:
- feat: a new feature
- fix: a bug fix
- docs: documentation changes
- style: changes that do not affect the meaning of the code (e.g. formatting)
- refactor: code changes that neither fix a bug nor add a feature
- perf: code changes that improve performance
- test: adding missing tests or correcting existing tests
- The
<scope>
is optional and should be used to specify which part of the project your commit affects. - The
<subject>
should be a short description of the change.
Your contributions are valuable to us and we appreciate your efforts to make this project better.
Happy contributing ;)