A modern, full-stack application template combining React Router v7 for the frontend and Payload CMS for the backend, with SQLite database integration.
This project is organized into two main parts:
client-app/
- React Router v7 frontend applicationserver/
- Payload CMS backend server
- 🚀 React Router v7 with SSR support
- 🎨 TailwindCSS for styling
- 📦 TypeScript support
- 🔒 Authentication flow with Payload CMS
- 🔄 Hot Module Replacement (HMR)
- 🛠 Payload CMS with SQLite database
- 👤 User authentication system
- 🔑 Role-based access control (Admin/User roles)
- 🌐 REST API endpoints
- 📁 Media collection support
- User registration
- Login/Logout functionality
- Role-based access control
- Session management with HTTP-only cookies
- Protected routes
Both applications include:
- TypeScript configuration
- ESLint and Prettier setup
- Docker support
- Development and production configurations
MIT