update README
This commit is contained in:
@@ -1,11 +1,28 @@
|
|||||||
# Internify - Sistem Manajemen Magang Humic Engineering
|
# Internify - Sistem Manajemen Magang Humic Engineering
|
||||||
|
|
||||||
|
<div align="center">
|
||||||
|
|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
Platform web untuk mengelola program magang, lowongan kerja, produk research, partnership, FAQ, dan feedback untuk Humic Engineering. Aplikasi ini menyediakan antarmuka yang user-friendly untuk calon magang dan dashboard administrasi yang lengkap untuk mengelola semua aspek program magang.
|
Platform web untuk mengelola program magang, lowongan kerja, produk research, partnership, FAQ, dan feedback untuk Humic Engineering. Aplikasi ini menyediakan antarmuka yang user-friendly untuk calon magang dan dashboard administrasi yang lengkap untuk mengelola semua aspek program magang.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## 📋 Daftar Isi
|
## 📋 Daftar Isi
|
||||||
|
|
||||||
- [Tentang Proyek](#tentang-proyek)
|
- [Tentang Proyek](#tentang-proyek)
|
||||||
- [Fitur-Fitur](#fitur-fitur)
|
- [Fitur-Fitur](#fitur-fitur)
|
||||||
|
- [Fitur untuk Pengguna Umum](#fitur-untuk-pengguna-umum)
|
||||||
|
- [Fitur untuk Administrator](#fitur-untuk-administrator)
|
||||||
- [Teknologi yang Digunakan](#teknologi-yang-digunakan)
|
- [Teknologi yang Digunakan](#teknologi-yang-digunakan)
|
||||||
- [Prasyarat](#prasyarat)
|
- [Prasyarat](#prasyarat)
|
||||||
- [Instalasi](#instalasi)
|
- [Instalasi](#instalasi)
|
||||||
@@ -16,8 +33,12 @@ Platform web untuk mengelola program magang, lowongan kerja, produk research, pa
|
|||||||
- [Authentication](#authentication)
|
- [Authentication](#authentication)
|
||||||
- [Deployment](#deployment)
|
- [Deployment](#deployment)
|
||||||
- [Kontribusi](#kontribusi)
|
- [Kontribusi](#kontribusi)
|
||||||
|
- [Catatan Tambahan](#catatan-tambahan)
|
||||||
|
- [Lisensi](#lisensi)
|
||||||
|
|
||||||
## 🎯 Tentang Proyek
|
---
|
||||||
|
|
||||||
|
## Tentang Proyek
|
||||||
|
|
||||||
**Internify** adalah sistem manajemen magang yang dikembangkan untuk Humic Engineering. Aplikasi ini memungkinkan:
|
**Internify** adalah sistem manajemen magang yang dikembangkan untuk Humic Engineering. Aplikasi ini memungkinkan:
|
||||||
|
|
||||||
@@ -26,7 +47,7 @@ Platform web untuk mengelola program magang, lowongan kerja, produk research, pa
|
|||||||
|
|
||||||
Aplikasi ini dibangun dengan teknologi modern untuk memberikan pengalaman pengguna yang optimal dan performa yang tinggi.
|
Aplikasi ini dibangun dengan teknologi modern untuk memberikan pengalaman pengguna yang optimal dan performa yang tinggi.
|
||||||
|
|
||||||
## ✨ Fitur-Fitur
|
## Fitur-Fitur
|
||||||
|
|
||||||
### Fitur untuk Pengguna Umum
|
### Fitur untuk Pengguna Umum
|
||||||
|
|
||||||
@@ -87,7 +108,7 @@ Aplikasi ini dibangun dengan teknologi modern untuk memberikan pengalaman penggu
|
|||||||
|
|
||||||
- **Manajemen Konten**: Edit konten aktif
|
- **Manajemen Konten**: Edit konten aktif
|
||||||
|
|
||||||
## 🛠 Teknologi yang Digunakan
|
## Teknologi yang Digunakan
|
||||||
|
|
||||||
### Frontend Framework & Tools
|
### Frontend Framework & Tools
|
||||||
- **React 18.2.0**: Library JavaScript untuk membangun user interface
|
- **React 18.2.0**: Library JavaScript untuk membangun user interface
|
||||||
@@ -121,7 +142,7 @@ Aplikasi ini dibangun dengan teknologi modern untuk memberikan pengalaman penggu
|
|||||||
- **ESLint**: Linting tool untuk menjaga kualitas kode
|
- **ESLint**: Linting tool untuk menjaga kualitas kode
|
||||||
- **TypeScript ESLint**: ESLint rules untuk TypeScript
|
- **TypeScript ESLint**: ESLint rules untuk TypeScript
|
||||||
|
|
||||||
## 📦 Prasyarat
|
## Prasyarat
|
||||||
|
|
||||||
Sebelum memulai, pastikan Anda telah menginstall:
|
Sebelum memulai, pastikan Anda telah menginstall:
|
||||||
|
|
||||||
@@ -130,7 +151,7 @@ Sebelum memulai, pastikan Anda telah menginstall:
|
|||||||
- Akses ke backend API Internify
|
- Akses ke backend API Internify
|
||||||
- Google reCAPTCHA Site Key (untuk fitur pendaftaran)
|
- Google reCAPTCHA Site Key (untuk fitur pendaftaran)
|
||||||
|
|
||||||
## 🚀 Instalasi
|
## Instalasi
|
||||||
|
|
||||||
1. **Clone repository**
|
1. **Clone repository**
|
||||||
```bash
|
```bash
|
||||||
@@ -162,7 +183,7 @@ Sebelum memulai, pastikan Anda telah menginstall:
|
|||||||
|
|
||||||
Aplikasi akan berjalan di `http://localhost:5173` (atau port yang ditampilkan di terminal)
|
Aplikasi akan berjalan di `http://localhost:5173` (atau port yang ditampilkan di terminal)
|
||||||
|
|
||||||
## ⚙️ Konfigurasi
|
## Konfigurasi
|
||||||
|
|
||||||
### Environment Variables
|
### Environment Variables
|
||||||
|
|
||||||
@@ -188,7 +209,7 @@ Aplikasi ini memerlukan backend API yang menyediakan endpoint berikut:
|
|||||||
|
|
||||||
Pastikan backend API sudah berjalan dan dapat diakses sebelum menggunakan aplikasi.
|
Pastikan backend API sudah berjalan dan dapat diakses sebelum menggunakan aplikasi.
|
||||||
|
|
||||||
## 📁 Struktur Proyek
|
## Struktur Proyek
|
||||||
|
|
||||||
```
|
```
|
||||||
Internify_Project/
|
Internify_Project/
|
||||||
@@ -257,7 +278,7 @@ Internify_Project/
|
|||||||
- **assets/**: File gambar dan asset lainnya
|
- **assets/**: File gambar dan asset lainnya
|
||||||
- **types/**: Type definitions untuk TypeScript
|
- **types/**: Type definitions untuk TypeScript
|
||||||
|
|
||||||
## 📜 Scripts yang Tersedia
|
## Scripts yang Tersedia
|
||||||
|
|
||||||
### Development
|
### Development
|
||||||
```bash
|
```bash
|
||||||
@@ -283,7 +304,7 @@ npm run preview
|
|||||||
```
|
```
|
||||||
Preview production build secara lokal sebelum deploy.
|
Preview production build secara lokal sebelum deploy.
|
||||||
|
|
||||||
## 🗺 Halaman dan Routing
|
## Halaman dan Routing
|
||||||
|
|
||||||
### Public Routes (Tidak Memerlukan Authentication)
|
### Public Routes (Tidak Memerlukan Authentication)
|
||||||
|
|
||||||
@@ -325,7 +346,7 @@ Semua route di bawah ini dilindungi oleh `PrivateRoute` dan memerlukan token aut
|
|||||||
| `/edit-feedback/:id` | `EditFeedback` | Edit feedback |
|
| `/edit-feedback/:id` | `EditFeedback` | Edit feedback |
|
||||||
| `/kontent-aktif/edit/:id` | `EditKontenAdmin` | Edit konten aktif |
|
| `/kontent-aktif/edit/:id` | `EditKontenAdmin` | Edit konten aktif |
|
||||||
|
|
||||||
## 🔐 Authentication
|
## Authentication
|
||||||
|
|
||||||
Aplikasi menggunakan sistem autentikasi berbasis **token** yang disimpan dalam **cookie**.
|
Aplikasi menggunakan sistem autentikasi berbasis **token** yang disimpan dalam **cookie**.
|
||||||
|
|
||||||
@@ -361,7 +382,7 @@ headers: {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
## 🚢 Deployment
|
## Deployment
|
||||||
|
|
||||||
### Vercel Deployment
|
### Vercel Deployment
|
||||||
|
|
||||||
@@ -416,7 +437,7 @@ Pastikan semua environment variables sudah di-set di Vercel dashboard:
|
|||||||
- `VITE_API_BASE_URL`
|
- `VITE_API_BASE_URL`
|
||||||
- `VITE_RECAPTCHA_SITE_KEY`
|
- `VITE_RECAPTCHA_SITE_KEY`
|
||||||
|
|
||||||
## 🤝 Kontribusi
|
## Kontribusi
|
||||||
|
|
||||||
Kontribusi sangat diterima! Untuk berkontribusi:
|
Kontribusi sangat diterima! Untuk berkontribusi:
|
||||||
|
|
||||||
@@ -433,16 +454,24 @@ Kontribusi sangat diterima! Untuk berkontribusi:
|
|||||||
- Update dokumentasi jika diperlukan
|
- Update dokumentasi jika diperlukan
|
||||||
- Commit message yang jelas dan deskriptif
|
- Commit message yang jelas dan deskriptif
|
||||||
|
|
||||||
## 📝 Catatan Tambahan
|
## Catatan Tambahan
|
||||||
|
|
||||||
- Pastikan backend API sudah berjalan sebelum menggunakan aplikasi
|
- Pastikan backend API sudah berjalan sebelum menggunakan aplikasi
|
||||||
- Google reCAPTCHA diperlukan untuk fitur pendaftaran magang
|
- Google reCAPTCHA diperlukan untuk fitur pendaftaran magang
|
||||||
- Semua gambar dan asset disimpan di backend, frontend hanya menampilkan
|
- Semua gambar dan asset disimpan di backend, frontend hanya menampilkan
|
||||||
|
|
||||||
## 📄 Lisensi
|
## Lisensi
|
||||||
|
|
||||||
Proyek ini adalah proyek internal untuk Humic Engineering.
|
Proyek ini adalah proyek internal untuk Humic Engineering.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
<div align="center">
|
||||||
|
|
||||||
**Dikembangkan dengan ❤️ untuk Humic Engineering**
|
**Dikembangkan dengan ❤️ untuk Humic Engineering**
|
||||||
|
|
||||||
|
[](https://reactjs.org/)
|
||||||
|
[](https://www.typescriptlang.org/)
|
||||||
|
[](https://vitejs.dev/)
|
||||||
|
|
||||||
|
</div>
|
||||||
Reference in New Issue
Block a user