A web application for sending HTTP requests and testing REST APIs, with code generation, and localization support. Deployed at: meowman-rss.netlify.app
- Next.js 15 + React 19
- Mantine UI
- CodeMirror for JSON editing
- react-hook-form + zod
- next-intl for localization
- Firebase (authentication & data storage)
- Postman SDK (request code generation)
Clone the repository and enter the folder.
git clone https://github.com/Nadin-Nov/rest-client-app.git
cd rest-client-app
Install dependencies.
npm install
Start in development mode.
npm run dev
Build for production.
npm run build
npm run start
The app will be available at http://localhost:3000.
Create a .env.local file and add your Firebase and other required environment variables:
- NEXT_PUBLIC_FIREBASE_API_KEY
- NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN
- NEXT_PUBLIC_FIREBASE_PROJECT_ID
- Unit tests: Vitest
Run unit tests, run coverage, and run E2E tests.
`npm run test npm run coverage
`
- ESLint
- Prettier
- Stylelint
Run linters and formatters to check and fix code.
The app is deployed on Netlify using @netlify/plugin-nextjs.
A team of curious cats crafting cozy digital worlds 🐾
A huge purr-thank-you to our wonderful mentor @gentoosiast