/closet-client

MyOutf.it client implementation (mobile/web)

Primary LanguageJavaScriptOtherNOASSERTION

Stargazers Issues


Logo

MyOutfit Client

The frontend powering MyOutfit
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents

  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgements

About The Project

MyOutfit pursues the goal of fusing the real and virtual world of wearing, buying, selling and marketing clothes and accessoires. The client provides touch and feel to MyOutfit mobile application. The client depends on the server following a client/server architecture.

Built With

Illustrations

The Feed

When launching the App you get greeted by the Feed. This is the place where you see what your friends wear and where you find inspiration for new outfits and new clothes you could buy in the future. The live poll feature together with the commen section allows you to get feedback on how you like the posted outfit.

feed

The Closet

Here is where all your clothes are stored. As can be seen everything is organized in a drawer-like structure to find items faster.

feed

The Mirror

All outfits are found in the mirror. This is the digital equivalent to trying on outfits or laying them out on the floor.

feed

The Profile Screen

The Profile screen summarizes all your posts and account information at one place. This helps you to keep track of personal metrics.

feed

Getting Started

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

Prerequisites

First you need to ensure Node.js is install. Then install Expo CLI on your device.

  • You can download Node.js here
  • Install Expo CLI: npm install --global expo-cli

Installation

  1. Clone the repo
    git clone https://github.com/sopra-fs21-group-20/closet-client.git
  2. Install dependencies
    npm install

Usage

Start the development server with

expo start

You now have a local server process running.

In order to actually run and emulate the server process as it would look on a mobile device, you need to have an emulator installed. Please find more details at the following links:

For iOS: here

For Android: here

Roadmap

The current highest priority contributions are:

  • Bug fixing and seamless functionality cross-platform
  • Integration of a proprietary background removal feature
  • Extension of the community features

Please see the open issues for a further list of proposed features (and known issues).

Contributing

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License. See LICENSE for more information.

Contact

This implementation is the work of the entire MyOutfit team, specifically the frontend team Joel Weber and Matteo Gamba. They can be reached via their respective GitHub accounts.

Project Link: https://github.com/sopra-fs21-group-20/closet-client

Acknowledgements