Aplikasi full-stack esports
- Tentang
- klien web
- Server web/API
- Klien seluler
- Instalasi
- Catatan tambahan
Tentang
Aplikasi ini memungkinkan pengguna untuk mempublikasikan ketersediaannya, menemukan dan terhubung dengan pengguna lain yang memainkan game yang sama, sehingga mereka dapat bermain bersama.
Dalam proyek ini, premisnya adalah untuk mengeksplorasi dasar-dasar arsitektur client-server. Backend memperlihatkan REST API sederhana untuk melayani dan membuat sumber daya berdasarkan permintaan masuk. Di sisi klien, web dan aplikasi seluler bertanggung jawab untuk berkomunikasi dengan server serta menyediakan antarmuka untuk menangani interaksi pengguna.
klien web
Klien web yang dibangun dengan ReactJS. Fitur utamanya termasuk membuat daftar permainan dan membuat iklan.
Peralatan
- skrip ketikan
- ReactJS
- Angin belakangCSS
- UI Radix
- aksio
Server web/API
Istirahatkan API dengan rute untuk membuat daftar dan membuat sumber daya.
Peralatan
- NodeJS
- EkspresJS
- Prisma ORM
- SQLite
- skrip ketikan
Klien seluler
Klien seluler lintas platform dibangun dengan React Native. Fitur utamanya termasuk menjelajahi iklan dan menemukan pemain.
Peralatan
- skrip ketikan
- Bereaksi Asli
- Pameran
Instalasi
- Navigasi ke direktori root aplikasi (ponsel, server, atau web)
- Instal dependensi dengan menjalankan
npm install
- Jalankan aplikasi dengan
npm run dev
Dua hal yang perlu diingat:
- Anda dapat menginstal dan menjalankan server sebelum menjalankan aplikasi klien
- Sampai saat ini, tidak ada aplikasi dalam proyek ini yang siap untuk diterapkan
Catatan tambahan
- Proyek ini murni merupakan latihan praktis yang dimaksudkan untuk mengembangkan dan/atau menunjukkan keterampilan saya dalam alat/teknik/konsep yang disebutkan di atas. Ini tidak dimaksudkan sebagai solusi siap produksi yang lengkap. Jangan ragu untuk menghubungi kami jika Anda memiliki pertanyaan atau ingin mengobrol tentang hal itu!
- Latihan ini dibuat mengikuti pembelajaran dari program Ignite ReactJS Rocketseat. Ini mungkin atau mungkin belum saya adaptasi/desain ulang.