Skip to content

Latest commit

 

History

History
115 lines (64 loc) · 2.39 KB

README.md

File metadata and controls

115 lines (64 loc) · 2.39 KB

Overview

Through this project we aim to create a service for students willing to start learning Japanese language and culture that helps them enjoy learning Japanese online, outside of the classroom. This repository is a successor of the previous version of this project based on pure html, css, and javascript (hereinafter SKGO Japanese v1). It is important to note that this project is a collaborative effort with the Gardena Valley Japanese Cultural Institute Japanese Language School (hereinafter JCI Japanese Language School). Our contents are provided by the Japanese language school teachers and volunteers.

Getting Started

First, run the development server:

pnpm dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

Target Audience

  • Students from the JCI Japanese Language School (current main users)
  • Students who wants to start learning Japanese Language
  • Students interested in learning Japanese Culture

Requirements

Website viewable on any device with modern browsers Minimize both financial and time management costs Make easier for volunteers with non-technical background get involved in website management

Tech Decisions

  • React (Next.js)

Further Functionalities

SEO friendly

  • Probably use SSR

Fun Mini Games

Audio Flashcard

Memory Game

Matching Game

Fukuwarai

Block

CurrencyQuest

Hinamatsuri

Hiragana-KatakanaGame

Hukuwarai

Karuta

Matching

MemoryGame

PictureDictionary

Quirkify

SlidePuzzle

Sugoroku

WordForge

WordformMatching

Notifications

  • Notify slide update
  • JCI event notification
  • Online class promotion

Easy Update of Slides with Backend

  • Save slide information with mongoDB

User Account

  • Keep data on games they play
  • Using tracking made it easier

User Profile

  • Profile Icon
  • Username
  • Achievement list

Favorite Slides/Page

  • Easy access to favorite slides or minigames

Trophy/Achievement Feature

  • Motivate them to learn and explore different features of the product

Multiplayer Minigames

  • Karuta
  • Sugoroku

Email Notifications

  • Update note

Topic of the month