https://github.com/internetee/registrant_center
Web portal for domain registrants and contacts to get a registrar independent overview of domain associated with the user. Other features include contact data update and fully automated domain registry lock.
https://github.com/internetee/registrant_center
Last synced: about 1 month ago
JSON representation
Web portal for domain registrants and contacts to get a registrar independent overview of domain associated with the user. Other features include contact data update and fully automated domain registry lock.
- Host: GitHub
- URL: https://github.com/internetee/registrant_center
- Owner: internetee
- Created: 2019-02-26T06:52:12.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2026-02-23T10:45:03.000Z (about 2 months ago)
- Last Synced: 2026-02-23T19:16:38.995Z (about 2 months ago)
- Language: JavaScript
- Size: 22.4 MB
- Stars: 0
- Watchers: 6
- Forks: 0
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EESTI INTERNETI SA - Registrant Center
## Tech Stack ðŸ›
### Core Technologies
- Node.js: [Node 22](https://nodejs.org/en/)
- Frontend:
- [React v18](https://www.npmjs.com/package/react)
- [Redux](https://www.npmjs.com/package/redux)
- [React Router v7](https://www.npmjs.com/package/react-router)
- [React Intl](https://github.com/yahoo/react-intl)
- Backend: [Express v4](https://www.npmjs.com/package/express)
- Logging: [Winston v3](https://www.npmjs.com/package/winston)
### Development Tools
- Bundler: [Vite v6](https://github.com/vitejs/vite)
- Language: Modern JavaScript (ES2020+)
- Full ESM support (import/export)
- Latest ECMAScript features
- TypeScript and JSX support
### Quality Assurance
- Linting: [ESLint](https://www.npmjs.com/package/eslint)
- Unit Testing: [Vitest](https://vitest.dev/)
- E2E Testing: [Cypress](https://www.cypress.io/)
## Getting Started 🚀
### Prerequisites
- Node.js 22 or higher
- npm 10 or higher
### Setup
1. Clone the repository
2. Create `.env` file:
```bash
cp .env.example .env
```
3. Install dependencies and deploy:
```bash
npm i
npm run deploy
```
## Available Scripts 📜
### Development
```bash
npm start # Start development server with hot reload and linting
npm run dev # Start Vite development server
npm run dev:server # Start backend server in development mode
```
### Building
```bash
npm run build # Build the application for production
npm run preview # Preview the production build locally
```
### Production
```bash
npm run serve # Start production server
```
### Linting
```bash
npm run lint # Run ESLint check
npm run lint:fix # Fix ESLint issues automatically
npm run lint:watch # Watch files and run linting on changes
```
### Testing
```bash
npm run test # Run linting and unit tests
npm run coverage # Run tests with coverage report
npm run test:e2e # Run end-to-end tests
npm run cypress:open # Open Cypress test runner
npm run cypress:run # Run Cypress tests in headless mode
```
### Deployment
```bash
npm run deploy # Full deployment process: test, build, e2e tests, and serve
```