Skip to content

My Advanced Programming course project - A mobile app for buying and selling products

License

Notifications You must be signed in to change notification settings

ILoveBacteria/namakala

Repository files navigation

Namakala

License: GPL v3 Issues Forks Stars Latest release Watchers Last commit

Description

thumbnail

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.

Dependencies

Java Server

Flutter

  • 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

Run The Project

Server

First Way

  1. Download the last release of the server from here
  2. To run the jar file, use this command:
java -jar namakala-x.x.x-jar-with-dependencies.jar

Second Way

  1. clone this repository:
git clone https://github.com/ILoveBacteria/namakala.git
  1. Open the server source codes in your IDE
  2. Reload maven to download all dependencies
  3. Run server.Server

Flutter Application

  1. clone this repository:
git clone https://github.com/ILoveBacteria/namakala.git
  1. 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.

  2. Select Flutter in the menu, and click Next.

  3. Under Project location enter, or browse to, the directory holding existing Flutter source code files.

  4. Click Finish.

  5. The project will be loaded in Android Studio, you will see some alert messages.

  6. From the terminal: Run flutter pub get. to load all dependencies in project.

  7. 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.

Sample Data

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.

License

This project is using GNU General Public License v3.0

Read full LICENSE here

Last Release

Find the last version of the application for your Android device here

About

My Advanced Programming course project - A mobile app for buying and selling products

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages