Skip to content

DomainHive - A domain name management application built with React and Node

Notifications You must be signed in to change notification settings

mohammedyh/domain-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Screenshot of DomainHive

DomainHive - Domain Management Application

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.

Old Design

Screenshot of DomainHive Old Design

Tech Stack

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

Todo

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"

About

DomainHive - A domain name management application built with React and Node

Topics

Resources

Stars

Watchers

Forks

Languages