-
- Integrate the frontend with the auth mechanism on the backend only authenticated users can access the dashboard
-
- Make only users with the scope 'superuser' to access the dashboard, this scope should only be managed locally and no user can register itself as such
-
- Integrate the frontend and the backend by using the OpenApi.json endpoint, this mean we are going to search for endpoints tagged in an specific way and auto generate forms for it based on other metadata on the dashboard (like a django admin but better)
-
- Render the data set by the admin user into the frontend
-
- Make sure the admin user can create new entries for the blog, and the entries are displayed in the frontend
-
- The admin user should be able to see the comments and moderate them from the admin site, post can be CRUDed
-
- Integrate with Google ReCaptcha to avoid bots to post data
-
- Implement the contact form so users can contact us, this should be protected by recaptcha
-
- Protect the comment endpoint with recaptcha as well as the login, and register endpoints
-
- So far we should be able to use our site completely so now let's put it on production and let's go to the hardened steps
-
- Using keycloak implement oauth integration for local oauth.
-
- Using google, facebook, x and github implement the oauth social auths.
-
- Implement the SSO features for signing in with our devices
-
- Implement a channel for live updates on websocket for live updates on comments on post
-
- Implement a channel for live updates on websocket for live updates on blogs
-
- Using PWA implement live notifications on new blog entries and RSS feeds
-
- Allow users to quickly add blog posts to favorites so he can watch again its favorite posts, this should allow the user to filter posts based on preferences
-
- Implement JWT token refresh and expiration
-
- Implement in site payments and donation through PayPal and cryptocurrencies.
-
- Implement stats on the admin dashboard to measure, user flow, revenues and more
-
- Implement a task manager for queueing the jobs obtained through the site
-
- Implement in page chat for assistance
-
- Integrate with
Eve: EGO Neural Network(Our own neural network)
- Integrate with
-
- Design how to make courses created by us more accessible to everyone
-
- Implement a Watchdog for services deployed to clients
-
- Implement a live collaboration tool where we integrate with the next applications and having the PWA of the admin dashboard we could reply, enqueue in the task manager and more the issues assigned there:
-
- Github
-
- Gitlab
-
- [-] Coming soon...