Skip to content

Latest commit

 

History

History
117 lines (91 loc) · 12.1 KB

README.md

File metadata and controls

117 lines (91 loc) · 12.1 KB

Flarax

Flarax adalah aplikasi yang memberikan informasi barang bekas gratis yang masih layak dipakai
Download App · Report Bug · Demo Video

💡 Background

Barang bekas terdiri dari berbagai ukuran mulai dari yang kecil seperti baju hingga yang besar seperti kulkas atau lemari. Ketika seseorang membeli sebuah produk baru tidak jarang mereka perlu menyingkirkan barang bekas yang memenuhi ruangan di rumah. Orang-orang tidak bisa dengan sembarangan membuang barang-barang bekas di tempat sampah depan rumah. Beberapa dari barang bekas tersebut masih memiliki nilai dan masih layak untuk digunakan. Meskipun bisa dijual, tidak mudah bagi individu rumah tangga/perorangan untuk menjual barang bekas dengan cepat di marketplace yang terdiri dari ribuan seller.

Sedangkan barang baru yang mereka beli sudah datang dan membuat rumah terasa sempit bila barang bekas tidak segera disingkirkan. Selain itu barang berukuran besar seperti kulkas atau lemari sulit untuk dikemas dengan baik ketika akan melakukan pengiriman barang. Biasanya barang bekas tersebut akan diberikan kepada saudara atau pengepul, namun tetap saja saudara tidak selalu membutuhkan barang bekas dan mereka juga terlalu malas untuk mengambilnya di rumah. Team CSD-014 mengusulkan aplikasi informasi barang bekas gratis yang dapat membantu menyelesaikan beberapa masalah diatas. Dengan aplikasi ini pengguna A bisa memposting barang bekas mereka dengan mudah dan cepat.

Pengguna lain yang berminat dengan barang bekas tersebut bisa menghubungi pengguna A melalui informasi kontak yang diberikan dan membuat janji pertemuan untuk mengambil barang bekasnya. Dengan begitu orang-orang tidak perlu pusing untuk menyingkirkan barang bekas, mereka hanya perlu duduk di rumah dan menunggu seseorang untuk mengambil barang bekasnya. Aplikasi ini dilengkapi fitur pencarian dengan tujuan memudahkan orang yang mencari barang bekas sesuai kebutuhan mereka.

♻️ Project Goals

Aplikasi ini dibuat dengan tujuan mempermudah orang-orang yang ingin menyingkirkan barang bekas mereka dan juga membantu orang lain yang membutuhkan barang bekas yang masih layak untuk digunakan. Pengguna bisa memperoleh informasi barang bekas yang berada di sekitar mereka dan menghubungi pemilik barang bekas untuk melakukan pengambilan barang.

🤯 Challenges we faced

Ini merupakan pertama kalinya kami belajar pemrograman mobile. Kami mencoba menggunakan GetX sebagai state management karena cukup direkomendasikan oleh banyak professional. Getx membuat ekosistem tersendiri yang sangat berbeda dengan state management yang lain seperti BloC atau providers. Meski demikian GetX cukup simple dan mudah untuk digunakan dengan lebih sedikit kode yang ditulis.

🧐 How we built our project

Flarax adalah aplikasi mobile yang menggunakan Flutter sebagai framework. Data dari pengguna dikirim dan disimpan dalam database Firebase. kami memakai beberapa library extra untuk mempermudah dan mempercepat pekerjaan seperti CachedImageNetwork untuk melakukan optimasi dan caching gambar.

🛠️ Tech Stack Used

Dart Flutter Firebase GetX VSCode Figma

Proyek ini dibuat menggunakan boilerplate bawaan Flutter dan ditambah dengan GetX pattern untuk mempermudah pengembangan. Kami menggunakan Firebase dalam aplikasi ini sebagai realtime database yang mampu ditambahkan Google Analytics bila suatu saat diperlukan untuk pengembangan lebih lanjut.

Extra Library

🔧 The problems and how we deal with it

Tentu saja keterbatasan waktu adalah sebuah masalah bagi kami. Beberapa perencanaan harus kami tunda/hilangkan untuk mempersingkat waktu seperti pembangunan REST API yang harus terhenti. Kami memutuskan untuk melakukan query secara langsung dengan database Firebase menggunakan future dan stream.

🧑‍🎓 What we learned

Bagi sebagian dari kami, ini adalah kolaborasi pertama yang kami kerjakan, dan kami benar-benar bersemangat bahwa semua itu harus dilakukan hanya dalam 5 minggu. Memiliki waktu yang terbatas membuat kami bekerja lebih cepat dengan strategi yang lebih efisien.‎

‎Kami memanfaatkan GitHub Issues sebagai platform manajemen proyek kami. Kami mulai dengan mencantumkan beberapa fitur yang ingin kami bangun dan kembangkan secara bertahap saat kami bekerja paralel dengan aplikasi front-end dan back-end.‎

‎Dalam aplikasi ini kami berfokus pada penyelesaian masalah sebanyak mungkin sehingga kami mengambil upaya lebih lanjut untuk mengembangkan fitur aplikasi seperti Private Chat.‎

🐾 Conventional Commit

‎Dalam proyek ini, tim kami berusaha untuk mengikuti konvensi commit sehingga pesan commit lebih bersih dan lebih mudah dibaca. Kami pikir itu luar biasa dan memudahkan kami secara praktis untuk dapat mundur ke setiap penyebaran commit. image

📘 Resource‎

Image Assets

Related Article

👁️ Preview/Screenshots

  • More Application Design in Figma
landing-page Landing Page login-page Login Page register-pagge Register Page usr-profile User Profile
home-page Home Page detail-product Detail Product product-page Product Page edit-product Add/Edit Product

License

This project is licensed under the GNU GPLv3.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Cahyadi Setia Phanatagama

💻 🚇

MOCH. ARISANDI JAYANTO

💻 🚇

Samira Rahma Aziza

💻 🎨