Skip to content

ntxtthomas/attendance-ui

Repository files navigation

This is the UI for a simple Attendance Tracker with a Rails-API backend and a React/TypeScript front end.

I'm building this end-to-end project under a time constraint that loosely reflects production pace. At about 2-3 hours a day over the next few weeks. I'm following the roadmap below;

Core React Fluency

Focus only on: • Functional components • useState • useEffect • Props • Lifting state • Controlled forms • Fetching data from an API

Deliverable: Build a small standalone React frontend that: • Lists records from a Rails API • Creates a record • Edits a record • Deletes a record • Handles loading + error states

Week 1–2 - Build a small but real Rails + React app.

Example: • Attendance tracker • CRUD records • Authentication • Simple dashboard • API calls from React to Rails

Focus on: • Fetch data • Handle loading states • Handle errors • Write 5–10 tests

Week 3 - Refactor and improve: • Component structure • Extract reusable components • Improve form handling • Add basic client-side validation

Focus on: • Refactoring React components • Extracting reusable components • Memoization where appropriate • Improving folder structure • Cleaning Rails service objects • N+1 avoidance • SQL optimization review

Add: • Docker • Basic CI • README explaining architecture decisions

Week 4 - Polish + deploy: • Dockerize • Deploy to something simple • Write README • Add tests • Add basic CI

About

UI interface for attendance tracker

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors