Stephen Minakian 7b596a9d73 Add frontend authentication with Google OAuth
- Create AuthContext and AuthProvider for auth state management
- Create useAuth hook for easy access to auth state
- Create ProtectedRoute component to guard authenticated routes
- Create Login page with Google sign-in button and error handling
- Create useActivityTracker hook for frontend activity logging
- Update App.jsx to protect all routes and add user display/logout
- Update main.jsx to wrap app with AuthProvider
- Add credentials: 'include' to all API fetch calls
2026-01-21 18:00:22 -07:00
2025-07-15 16:35:58 -06:00
2025-07-15 17:06:01 -06:00
2025-07-15 16:41:53 -06:00
2026-01-21 10:38:31 -07:00
2026-01-21 10:38:31 -07:00
2026-01-21 10:38:31 -07:00

React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

Expanding the ESLint configuration

If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint in your project.

Description
No description provided
Readme 650 KiB
Languages
JavaScript 99.1%
CSS 0.4%
Dockerfile 0.3%
HTML 0.2%