Lynx is a CRUD app built with Django and React. It's purpose is to a) experiment with Tailwind, b) deepen my understanding of Django and React and c) learn about authorization flow in React/Django (following this). The brevity of Tailwind’s declarative nature mirrored SwiftUI’s view modifiers, a pattern I like, and made component stylization very similar to that in SwiftUI. I chose as simple a model as I could to ease the logic, so I could focus on the API, Components and Tailwind declaration.
- SQL
- Django
- React
- Tailwind
- Netlify
The app follows a standard authorization shape, with a Root Component that provides authorization protection to the /profile/ route and with routes /login/ and /register/ handling adding and signing in users. The /profile/ route provides user the ability to edit add, remove and reorder their Lynx, while the /{username}/ route displays these Lynx in a list.
- /
Landing page
- /login/
Handles login
- /register/
Handles registration
- /profile/
Provides user the ability to edit add, remove and reorder their Lynx
- /{username}/
Displays a user’s Lynx in a list.