Closed fisher60 closed 2 months ago
This pull request is still a draft as it requires a lot of work on the build/deploy and dev environment to get this in a state where it can be used. The current changes destroy the existing, jinja template UI and therefore must be all-inclusive.
After many hours of pain, this should be ready for review. pre-commit is not working locally, so linting is a pain. This will need to be fixed. We can dedicate a new PR to this if the problem is not simple.
Closes #81 #82
Summary
I have fully written the new UI into Nuxt. This new UI uses the abandon tech color theme and logo, but the overall design of the site is still up for discussion and design. This UI is by no means the final product and does not need to be a full representation of our final UI, but it is an improvement over the existing UI and offers the same functionality.
Any part of this UI may change in the future. Some design discussion would be appreciated to ensure the UI is nice enough to be used in production, but larger redesigns and more nit-picky suggestions may not be helpful at this stage.
Home Page![image](https://github.com/AbandonTech/abandonauth/assets/39353605/59461453-cbe2-4147-8614-fd4752e2b42f)
Creating a new application![image](https://github.com/AbandonTech/abandonauth/assets/39353605/18d3dce8-1ab9-4547-a5c8-c16c3903bb76)
developer applications with multiple apps![image](https://github.com/AbandonTech/abandonauth/assets/39353605/07cf69e7-2e82-46f5-b03e-8048b6860334)
developer application detail page with callback URIs![image](https://github.com/AbandonTech/abandonauth/assets/39353605/9b89cbe1-988c-4d7b-9dbb-908d2bd89923)
reset dev app token modal![image](https://github.com/AbandonTech/abandonauth/assets/39353605/da30825a-fb6d-4024-bfa4-54c65ffe454c)
Token has been reset modal![image](https://github.com/AbandonTech/abandonauth/assets/39353605/9687bf58-c4cc-4ee0-b513-1040faa2c4b0)
Delete app modal (redirects to developer-applications page on successful delete)![image](https://github.com/AbandonTech/abandonauth/assets/39353605/232a83be-b0e5-41af-95be-42c5d7cba34a)
New login page![image](https://github.com/AbandonTech/abandonauth/assets/39353605/302bce45-1b13-44cb-82ff-728c80a369f7)