/delibrary

Project developed for the final exam of the course named Design and Implementation of Mobile Applications held by Professor Luciano Baresi at Politecnico di Milano.

Primary LanguageDart


Delibrary

Project developed for the final exam of the course named Design and Implementation of Mobile Applications held by Professor Luciano Baresi at Politecnico di Milano.
Explore the docs »

Table of Contents

  1. About The Project
  2. Getting Started
  3. License
  4. Contact

About The Project

This project has been developed as final assignment for the Design and Implementation of Mobile Applications course held by Professor Luciano Baresi at Politecnico di Milano.

The objective of this project was to build a multi-platform mobile application using a framework of choice among Flutter, React Native, Kotlin, and Swift.

Delibrary is a mobile application designed to encourage the exchange of physical books.

A user can publish their own books on Delibrary, point out books they would like to own and propose exchanges to other users. Delibrary is in charge of connecting users interested in a book exchange.

Finally, the idea is to create a "decentralized library", in which readers are encouraged to immerse themselves in ever new adventures and to be part of a community of book enthusiasts.

At the moment, Delibrary has been developed for the Italian market, for this reason, the UI is in Italian.

The system is supported by a server built with Express.js and a PostgreSQL database, both are hosted on Heroku.

The code of the server can be found at this link.

Built With

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

You need to have installed on your machine version 2.0.4 of Flutter. This step can be done following the guide provided in the documentaion of the framework:

Open GUIDE

Installation

  1. Clone the repo

    git clone https://github.com/lorenzofratus/delibrary.git
  2. Open the project in your IDE of choice

  3. Connect your device in debug mode or open a simulator

  4. Move into the delibrary folder

    cd delibrary
  5. Install the application on the device

    flutter run lib/src/main.dart --release

    Note that the release mode will not work on simulators.

License

Distributed under the GNU GPLv3 License.

Contact

Lorenzo Fratus

Website Email LinkedIn

Nicolò Sala

Github

Project Link: https://github.com/lorenzofratus/delibrary