Easy-to-manage touch screens
무료 오픈소스 터치스크린으로 USB 설정 가이드, 드래그‑드롭 편집기, 로컬 제어를 제공하며 Home Assistant용으로 제작되었습니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
EventEase is an inclusive platform that empowers individuals with mobility access needs - such as wheelchair users, crutch users, seniors, pregnant people, and stroller users - to make confident, informed decisions when attending public events.
Generic accessibility labels like "Accessible" vs "Not Accessible" omit critical venue details. They fail to communicate whether a step-free entrance exists, if accessible restrooms are available, or how far attendees must walk from a drop-off point to the main venue area.README 전문 보기 ↗Generic accessibility labels like "Accessible" vs "Not Accessible" omit critical venue details. They fail to communicate whether a step-free entrance exists, if accessible restrooms are available, or how far attendees must walk from a drop-off point to the main venue area.
EventEase solves this gap by bridging personalized attendee needs with organizer venue claims across seven physical accessibility dimensions. This repository is the web interface for that journey:
The scoring and data live in the backend. See BE-EventEase.
┌────────────────────┐
│ Frontend (this) │
│ Next.js App Router │
│ Tailwind CSS │
└─────────┬──────────┘
│ HTTP / REST API
▼
┌────────────────────────────┐
│ BE-EventEase (FastAPI) │
│ Match score, requests, │
│ verification, reliability │
└────────────────────────────┘
shadcn/ui, lightswind, @base-ui/reacttw-animate-cssExact versions are listed in package.json.
Short version of the choices a reviewer might question. The full list of differences from the proposal, with reasons, is in docs/PERUBAHAN.md.
http://localhost:8000), or point the frontend to a hosted instance.npm install
The repository includes an .npmrc with legacy-peer-deps=true, so no extra flags are needed.
Create a .env.local file in the project root:
NEXT_PUBLIC_API_URL=http://localhost:8000
Use the address of your backend without a trailing slash. If you run the backend locally, its CORS_ORIGINS setting must include http://localhost:3000, which is the default in the backend's .env.example.
npm run dev
Open http://localhost:3000.
npm run build
npm run start
npm run lint runs the linter.
The backend ships with seeded Jakarta events, so no data entry is needed to start. There is no demo login in the frontend. Register two accounts on the Daftar page, one per role, using two browsers or a private window for the second:
The same journey is described step by step at the API level in the backend's demo flow.
| Route | Who | Purpose |
|---|---|---|
/ | Everyone | Landing page for visitors, event discovery for attendees |
/login, /register | Visitors | Sign in or create an account with a role |
/profile | Both | Attendees edit their needs. Organizers see their score and event history |
/events/[id] | Attendee | Event details, match breakdown, request form |
/history | Attendee | All accessibility requests, with accept or decline |
/request | Attendee | Send a request for a chosen event |
/verification | Attendee | Post-event verification |
/dashboard | Organizer | Request counters, reliability score, respond to requests |
/event | Organizer | List and register events, with photos and venue location |
FE-EventEase/
├── src/
│ ├── app/ # Pages (Next.js App Router)
│ ├── components/
│ │ ├── attendee/ # Home, filters, map, requests, profile
│ │ ├── organizer/ # Venue location picker
│ │ ├── lightswind/ # Animated UI blocks
│ │ └── ui/ # Base components (buttons, cards, etc.)
│ ├── hooks/ # Shared React hooks
│ └── lib/
│ ├── api.ts # Backend calls, types, session handling
│ └── attendee-ui.ts # Labels and formatting for attendee screens
├── public/ # Static assets
├── docs/ # Project documentation
├── .npmrc # npm settings
└── package.json # Dependencies and scripts
This README is the quick tour. For anything deeper, see docs/: