“1food30s” is a mobile application designed to help small traditional food vendors by providing them with an online platform to sell their products, manage orders, and handle deliveries efficiently without the unnecessary complexity of large e-commerce platforms.
Before you begin, ensure you have met the following requirements:
- You have installed a version of Android Studio.
- You have a Windows/Mac/Linux machine.
- You have a basic understanding of Kotlin and Android development.
- You have an Android device for testing the application. Alternatively, you can use the Android Studio's built-in emulator.
To get started, you'll need to clone the repository to your local machine. You can do this by running the following command in your terminal:
git clone <repository-url>
Open Android Studio and select Open an existing Android Studio project
. Navigate to the directory where you cloned the repository and select the root folder of the project.
Android Studio should automatically sync the project with the gradle files. If it doesn't, you can manually trigger a sync by clicking on File > Sync Project with Gradle Files
.
The project might have some dependencies which need to be resolved. Android Studio will automatically ask you to resolve these dependencies. If not, you can manually resolve them by clicking on File > Invalidate Caches / Restart > Invalidate and Restart
.
Build the Project To build the project, select Build > Make Project
from the menu, or press the 'Make Project' button in the toolbar.
Connect your Android device or start your emulator. Then, select Run > Run 'app'
from the menu, or press the 'Run' button in the toolbar.
Once you've successfully built and run the project, you can start using the application. Here's a brief overview of the main features:
- Sign up, Login, Logout (Include third-party: Google & Facebook)
- Forgot password (Via Email)
- Edit profile
- Support multi-languages (Vietnamese & English)
- Search and Filter by (Category, Offers)
- Chatbox (Chat with vendor or bot)
- View product details
- Share product via social network
- Add products to Cart & Wishlit
- Reviews (Ratings and Feedbacks)
- Google map (Choose address)
- Payment (ZaloPay)
- Place order
- My orders
- View statistics (Total stock, sales figure, orders ...)
- Manage products, categories, offers, orders