Tech Insider adalah sebuah website blog yang fokus pada topik-topik seputar teknologi, inovasi, dan perkembangan terkini di dunia digital. Tujuan utama dari Tech Insider adalah memberikan wawasan dan informasi terbaru seputar tren teknologi, perkembangan dalam industri IT, serta dampaknya terhadap kehidupan sehari-hari dan bisnis. Melalui artikel-artikel, ulasan, dan berita terkini, Tech Insider bertujuan untuk memberikan pemahaman yang mendalam kepada pembacanya tentang perkembangan teknologi, gadget, aplikasi, serta isu-isu penting yang terkait dengan dunia teknologi.
-
Dapat menjadi media untuk berbagi informasi dan wawasan seputar teknologi.
-
Dapat menjadi sarana untuk mengasah kemampuan menulis dan berpikir kritis.
├───apis
├───assets
├───components
│ ├───button
│ ├───card
│ │ └───horizontal-card
│ ├───footer
│ ├───form
│ │ ├───create-article
│ │ ├───edit-article
│ │ ├───signin
│ │ └───signup
│ ├───icons
│ ├───markdown
│ │ ├───markdown-editor
│ │ └───markdown-previewer
│ ├───modal
│ │ ├───delete-modal
│ │ ├───failed-modal
│ │ └───success-modal
│ ├───navbar
│ │ ├───dashboard
│ │ └───mobile
│ ├───pagination
│ ├───search-bar
│ ├───section
│ │ ├───article-section
│ │ ├───chatbot-section
│ │ ├───dashboard-section
│ │ ├───hero-section
│ │ └───preview-section
│ ├───sidebar
│ ├───skeleton
│ │ └───article
│ ├───spinner
│ └───tooltip
├───config
├───constant
├───hooks
├───layouts
├───pages
├───routes
│ ├───private-route
│ └───protected-route
├───services
└───store
├───articles
├───chatbot
└───users-
Authentication
-
User melakukan login dengan menggunakan email dan password.
-
Jika user belum memiliki akun, maka user dapat melakukan registrasi dengan mengisi form yang disediakan.
-
Field yang harus diisi pada form registrasi adalah:
- Email - Password - Nama Depan - Nama Belakang -
Jika user sudah memiliki akun, maka user dapat melakukan login dengan mengisi form yang disediakan.
-
-
Authenticated User
- Setelah berhasil login, user akan diarahkan kembali ke halaman utama.
- User yang terautentikasi dapat menulis artikel dengan mengklik tombol "Write" pada navbar.
- User juga dapat menghapus dan mengedit artikel yang telah ditulis pada halaman dashboard.
- User dapat melihat artikel yang ditulis oleh user lain pada halaman utama.
-
Non-authenticated User:
- User hanya dapat melihat artikel yang ditulis oleh user lain pada halaman utama.
- User tidak dapat menulis artikel, menghapus artikel, dan mengedit artikel.