This is my project for the Advanced Programming course associated with Shahid Beheshti University. This application was created with the Flutter framework and in connection with the Java server.
Namakala is a place for buying and selling your products. Create your profile and set up your market.
- JSON.simple A simple Java toolkit for JSON
- google_fonts A Flutter package to use fonts from fonts.google.com
- image_picker A Flutter plugin for iOS and Android for picking images from the image library, and taking new pictures with the camera
- flutter_launcher_icons A command-line tool which simplifies the task of updating your Flutter app's launcher icon
- Download the last release of the server from here
- To run the
jar
file, use this command:
java -jar namakala-x.x.x-jar-with-dependencies.jar
- clone this repository:
git clone https://github.com/ILoveBacteria/namakala.git
- Open the server source codes in your IDE
- Reload maven to download all dependencies
- Run
server.Server
- clone this repository:
git clone https://github.com/ILoveBacteria/namakala.git
-
In the IDE, click Create New Project from the Welcome window or File > New > Project from the main IDE window.
Important: Do not use the New > Project from existing sources option for Flutter projects.
-
Select Flutter in the menu, and click Next.
-
Under Project location enter, or browse to, the directory holding existing Flutter source code files.
-
Click Finish.
-
The project will be loaded in Android Studio, you will see some alert messages.
-
From the terminal: Run
flutter pub get
. to load all dependencies in project. -
Your code now is loaded into Android Studio, you can Edit, Browse, Change, and Use any source code file in the project.
Important: You need to build and run both the server and flutter app.
If you run the app, you will see the product lists are empty. To have better experience with this app you should build
and run database.SampleData
from java source codes. This will create a prepared data for the app.
This project is using GNU General Public License v3.0
Read full LICENSE here
Find the last version of the application for your Android device here