DomainHive effortlessly helps you manage your domains. You can view when your domains were registered, when they’ll expire, current DNS records, the domain registrar and more.
Client: React, React Router, SWR, Day.js
Styling: shadcn/ui, HeadlessUI, Tailwind
Server: Node, Express, Whoiser
Database: Postgres, Prisma
Auth: Clerk
Tooling: Vite, PostCSS, ESLint, Prettier, lint-staged
Features:
- Store DNS records / SSL information in database
- Have domain data refetched at an interval - every 6 or 24 hours. (Only makes sense to do when data is stored and retrieved from the database
- Have a button in the domain modal to manually refetch DNS records / SSL information
- Show confirmation modal when deleting domain
- Indicate expiring domains and SSLs in table (maybe have an 'expiring' status)
- Sort DNS records by their type
- Add dark mode
- Clean up dark mode styles
- Show SSL certificate issuer
Code Structure:
- Look at ways to improve app structure, API design, client-side data fetching methods, caching etc.
- Implement React and Express "best practices"