Born from an idea to provide the Berlin creative and art scene with a web app to make borrowing artists equipment easy and accessible using its own currency, the product concept has quickly developed into a platform for buying and selling second-hand items, as well as giving and obtaining them for free, thanks to critical user research and survey. Artifacts allows users to post, search and manage items and to contact the current owners.
In addition to functionalities such as user login via an existing Google account, an extensive search mask for finding items and an editable user profile, Artifacts also allows users to create and delete their own items and save favorites. With the connection to a Google Firebase Realtime Database the information is stored securely and can be retrieved at a later session.
This repo is part of the TechLabs Berlin summer 2021 Project Phase.
Please visit Artifacts and log in with an existing Google account.
This repo is part of the TechLabs Berlin summer 2021 Project Phase. The project ends with submission on 11th of Juli 2021. No further activities are planned for the future.
- If you like to have an introduction to and a description on Artifacts, watch our video.
- Find detailed information on the UX/UI part of the project in the UX folder and the UX README.
-
React & Hooks
-
React Router
-
eslint
-
SCSS
-
Webpack
-
Firebase Realtime Database
-
Firebase Authentication
-
Firebase Hosting
-
GitHub workflows (CI/CD)
-
EmailJS.com
-
first you have to set up your project Firebase Realtime Database and
-
save the key.js in the WD-folder (see example - key.js)
-
run yarn install on the WD folder to install all necessary packages
-
run the dev-server with yarn dev-server
-
hint: run yarn lint:fix to make your code pretty :)
We had many ideas but too less time for e.g.:
- Find & Offer Services analogous Find & Offer Items
- Messenger/chat for communication between users
- Show availability and Location/Map/Around Me
- Show other users profile
- Dynamic rating of other users
- Picture upload and storage
- Dynamic number of fans per item
- Updating item information with update of user information (name, picture, rating)
- ...
Many thanks to all TechLabs team members and to our wonderful mentor as well as the whole TechLab community. Thank you for having us.
-
mentored by Renan Bandeira: renanbandeira
-
Eunice Abieyuwa Igbinedion (WD): Eunnylans
-
Kati (Ekaterina Atanasova) (UX): ekaterina22
-
Luciana Serna (WD): sernawills
-
Pika Stih (UX): pikastih
-
Stefanie Zastrow (WD): SteffiZ-0-0
-
Terence Li (UX): terenlih
- MIT