Skip to content

ShiroNek0/J-Insight

Repository files navigation

J-INSIGHT

An unified platform for monitoring Japan's public statistics and trends.

Currently featuring: Immigration Services Statistics.

🚀 Features

  • Interactive Charts: Visualizations for Year-over-Year trends, Processing Wait Times, Approval Rates, and more.
  • Bureau Deaggregation: Intelligent handling of aggregate data to separate branch office statistics from main bureaus.
  • Queue Prediction: Estimation model to predict application queue positions and expected processing dates.
  • Responsive Design: Fully responsive UI built with Tailwind CSS.
  • Internationalization: Multi-language support (English, Japanese, Vietnamese).

🛠️ Tech Stack

Frontend

Backend

  • Framework: NestJS
  • API: RESTful API
  • Runtime: Node.js

📦 Prerequisites

  • Node.js (v18 or later recommended)
  • npm

🔧 Installation

  1. Clone the repository:

    git clone https://github.com/ShiroNek0/J-Insight.git
    cd J-Insight
  2. Install dependencies for both frontend and backend:

    npm run install:all

    Alternatively, you can install dependencies manually in each folder:

    npm install
    cd backend && npm install
    cd ../frontend && npm install

🏃‍♂️ Running the Project

Start both the backend and frontend servers concurrently:

npm run dev

📂 Project Structure

  • frontend/: Nuxt 4 application source code.
  • backend/: NestJS API source code.
  • data/: Raw data or static assets (if applicable).

💡 Acknowledgements

This project is heavily inspired by JP Immigration Dashboard. Special thanks to the original author, RetroHazard, for the concept and data insights.

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Japan's public statistics and trends

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors