E-Commerce Platform (Benchmark dari OLX)
SecondHand
Platform ini merupakan tempat jual-beli barang secara online, khususnya barang bekas. Platform ini membuka dan menyediakan berbagai jenis kategori kebutuhan. User yang mendaftarkan diri pada aplikasi ini dapat berperan sebagai seller dan buyer dengan menggunakan 1 (satu) akun yang sama. Platform ini akan mempertemukan seller dan buyer untuk dapat melakukan negosiasi barang dan melakukan transaksi langsung di luar platform.
Fitur yang wajib dikerjakan oleh tim. Jika tidak diselesaikan, akan ada pengurangan nilai secara kolektif.
- Registrasi User
- Implementasi In App Notification (Fitur lonceng di dalam notifikasi, bukan push notifikasi)
- Profil User
- Histori Transaksi
*Listing Jualan dari user lain (Produk, deskripsi, gambar produk dan lain lain)
- Wishlist produk
Fitur yang wajib dikerjakan oleh tim. Jika tidak diselesaikan, akan ada pengurangan nilai secara kolektif.
- Seller product list
- Produk listing (gambar, lokasi, harga deskripsi), gambar memiliki maksimum foto
- Item yang dijual memiliki kategori(maksimum 5)
- Maksimum postingan user jualan adalah 4
Objectives | |
---|---|
Auth | User |
CRUD | User, Produk (sesuai fitur minimum), Transaksi |
Design Pattern / Architectural | Basic MVC, Monolith two layers (back end layer and front end layer) |
Searching Filtering | Searching Pagination and Sorting |
Role | Buyer, Seller |
Deployment | Heroku (Staging and Production), We have two main branch master and develop/staging, master : Production only |
GIT Workflow | Develop/Staging : Staging and Testing |
Output Deliverable | API yang bisa diconsume oleh Front End |
Objectives | |
---|---|
Design | Support Responsive Mobile Design |
Component | Custom component |
State Management | React Redux |
Role | Buyer, Seller |
Deployment | Heroku (Staging), Vercel (Production) |
Testing | JEST + React Testing Library |
Output Deliverable | Live web yang dapat diakses umum. |
Buat bikin final project yang bagus, kamu dan member tim lain bisa lho menambahkan fitur tambahan yang dapat mendukung proses pembuatan final project ini.
Jadi, kamu dan tim nggak melulu pakai fitur yang itu-itu aja.
Berikut adalah fitur yang bisa kamu gunakan:
- Registrasi oauth gmail
- Push notification menggunakan Firebase
Kamu dan member tim lainnya pasti ingin dong punya nilai tambah yang bisa bikin final project kamu makin keren?
Yaps, untuk itu sebagai nilai tambah, kamu dapat menambahkan fitur-fitur lain dalam produk final project ini. Apa aja fitur tambahannya?
Ini dia:
- Fitur Chat penjual dan pembeli
- Google Oauth
- Push notifikasi
Thanks goes to these wonderful people
Abraham Purnomo Backend Facilitator |
Michael Muhammad Raihan Frontend Facilitator |
|
Arif Saifunnarullah Backend Team Leader |
Nely Dwi Agustin Backend Developer |
Fardan Fauzi Backend Developer |
Alfirman Pahlepi Frontend Team Leader |
Syahriful Hikmatullah Frontend Developer |
Sitti Arifah Frontend Developer |
This project follows the all-contributors specification. Contributions of any kind welcome!
Special thanks goes to our supporters.