Skip to content

capstone-spendee/spendee-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

143 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SPENDEE

Platform penyedia pinjaman dan evaluasi kesehatan keuangan untuk startup - Solusi berbasis data untuk membantu investor dan lembaga keuangan dalam menentukan kelayakan pendanaan startup dan individu, sekaligus memberdayakan startup dalam tahap awal untuk meningkatkan peluang mendapatkan pendanaan.

🎯 Tentang Project

SPENDEE adalah platform inovatif yang dirancang untuk mengatasi tantangan dalam dunia pendanaan startup. Banyak investor dan lembaga keuangan kesulitan menentukan startup atau individu yang layak untuk didanai karena proses penilaian yang kompleks dan risiko yang tinggi.

πŸ” Latar Belakang Masalah

  • Investor dan bank kesulitan menilai kelayakan startup untuk pendanaan
  • Proses evaluasi memerlukan analisis cermat terhadap data keuangan yang kompleks
  • Tingginya risiko kesalahan dalam keputusan pemberian pinjaman
  • Startup sulit mendapatkan akses pendanaan karena kurangnya transparansi dalam penilaian

πŸ’‘ Solusi yang Ditawarkan

Platform SPENDEE menyediakan:

  • Evaluasi berbasis data untuk meminimalisir risiko kesalahan pendanaan
  • Interface yang user-friendly dan mudah dipahami
  • Sistem prediksi untuk meningkatkan akurasi keputusan investasi
  • Tools komprehensif untuk startup dalam mempersiapkan proposal pendanaan

🎯 Tujuan

  • Memberdayakan startup dalam tahap awal dengan tools yang tepat
  • Meningkatkan pertumbuhan kewirausahaan di Indonesia
  • Memperkuat ekosistem ekonomi digital
  • Menciptakan transparansi dalam proses pendanaan

πŸš€ Features

🎯 Fitur Utama Website

  • βœ… Login & Register - Sistem autentikasi lengkap dengan middleware protection
  • βœ… Update Profile - Kelola informasi profil pengguna
  • βœ… Check Eligibility - Cek kelayakan untuk startup dan personality assessment
  • βœ… Chatbot Consultation - Konsultasi pribadi dengan AI chatbot
  • βœ… Currency Converter - Konversi Rupiah ke Dollar untuk mengetahui nilai pasar terkini
  • βœ… Feedback System - Sistem feedback untuk melaporkan masalah atau saran

πŸ”§ Fitur Teknis

  • βœ… Responsive Design - Tersedia untuk desktop dan mobile
  • βœ… Protected Routes - Dashboard dengan middleware authorization
  • βœ… Modern UI - Interface modern dengan Tailwind CSS
  • βœ… TypeScript Support - Type safety untuk development yang lebih aman
  • βœ… Cookie-based Authentication - Session management yang secure

πŸ› οΈ Tech Stack

  • Framework: Next.js 14+ (App Router)
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Authentication: Cookie-based auth
  • Deployment: Vercel

πŸ“‹ Prerequisites

Pastikan kamu sudah install:

  • Node.js (versi 18 atau lebih baru)
  • npm, yarn, pnpm, atau bun

πŸ”§ Installation

  1. Clone repository ini:
git clone [repository-url]
cd [project-name]
  1. Install dependencies:
npm install
# atau
yarn install
# atau
pnpm install
# atau
bun install
  1. Setup environment variables:
cp .env.example .env.local

Edit .env.local sesuai dengan konfigurasi kamu.

  1. Jalankan development server:
npm run dev
# atau
yarn dev
# atau
pnpm dev
# atau
bun dev
  1. Buka http://localhost:3000 di browser.

πŸ“ Project Structure

β”œβ”€β”€ public/                 # Static files (images, icons, etc.)
β”œβ”€β”€ src/                   # Source code
β”‚   β”œβ”€β”€ app/              # App Router (Next.js 14+)
β”‚   β”‚   β”œβ”€β”€ (auth)/       # Authentication route group
β”‚   β”‚   β”‚   β”œβ”€β”€ sign-in/  # Login page
β”‚   β”‚   β”‚   └── sign-up/  # Register page
β”‚   β”‚   β”œβ”€β”€ api/          # API routes
β”‚   β”‚   β”‚   β”œβ”€β”€ form-feedback/  # Feedback API
β”‚   β”‚   β”‚   └── model/    # ML model endpoints
β”‚   β”‚   β”œβ”€β”€ components/   # Page-specific components
β”‚   β”‚   β”œβ”€β”€ dashboard/    # Protected dashboard area
β”‚   β”‚   β”œβ”€β”€ globals.css   # Global styles
β”‚   β”‚   β”œβ”€β”€ layout.tsx    # Root layout
β”‚   β”‚   β”œβ”€β”€ not-found.tsx # 404 page
β”‚   β”‚   └── page.tsx      # Homepage
β”‚   β”œβ”€β”€ components/       # Reusable UI components
β”‚   β”œβ”€β”€ hooks/           # Custom React hooks
β”‚   └── lib/             # Utility functions & configurations
β”œβ”€β”€ middleware.ts        # Route protection middleware
β”œβ”€β”€ .env.example        # Environment variables template
β”œβ”€β”€ .gitignore          # Git ignore rules
└── README.md

πŸ” Authentication

Project ini menggunakan cookie-based authentication dengan middleware Next.js untuk protect routes.

Protected Routes

  • /dashboard/* - Memerlukan authentication

Public Routes

  • / - Homepage
  • /sign-in - Login page

🚧 Development

Available Scripts

# Development
npm run dev          # Start development server
npm run build        # Build untuk production
npm run start        # Start production server
npm run lint         # Run ESLint

Coding Guidelines

  • Gunakan TypeScript untuk type safety
  • Follow ESLint rules yang sudah dikonfigurasi
  • Gunakan Tailwind CSS untuk styling
  • Komponen harus reusable dan well-documented

πŸ“š Learn More

Untuk mempelajari lebih lanjut tentang teknologi yang digunakan:

πŸš€ Deployment

Deploy di Vercel (Recommended)

  1. Push code ke GitHub/GitLab/Bitbucket
  2. Import project di Vercel
  3. Deploy otomatis setiap push ke main branch

Manual Deploy

npm run build
npm run start

🀝 Contributing

  1. Fork repository ini
  2. Create feature branch (git checkout -b feature/AmazingFeature)
  3. Commit changes (git commit -m 'Add some AmazingFeature')
  4. Push ke branch (git push origin feature/AmazingFeature)
  5. Buat Pull Request

πŸ“ License

Distributed under the MIT License. See LICENSE for more information.

πŸ“ž Contact

Your Name - spendeea23@gmail.com

Project Link: https://github.com/capstone-spendee/spendee-frontend


⭐ Jangan lupa kasih star kalau project ini membantu!

About

Platform Penyedia Pinjaman & Evaluasi Kesehatan Keuangan untuk Startup & bank

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors