Skip to content

woodo01/rest-client-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 

Repository files navigation

graphiql-app

πŸ“Œ Project Description

This application mimics core functionalities of REST clients like Postman or Thunder Client. It allows users to test REST APIs by constructing and sending requests with different methods, headers, and payloads. Features include:

Authentication (Firebase)

REST Client with method, URL, headers, and body inputs

Generated code section for multiple languages

Request history (stored in local storage)

Variables support (with template-like syntax: {{variable}})

Internationalization (2 languages)

Error handling and private routes

Responsive, accessible design

πŸš€ Live Demo

πŸ”— Deployed Link tbd

πŸ“½οΈ Presentation Video

πŸŽ₯ YouTube Video (Short tbd)

πŸ‘₯ Team Members

Andrey Tishchenko

Ivan Sigaev

Joelle Marianek

πŸ“ Repository Structure

main – contains only this README

develop – main development branch

Other feature branches follow Git Flow.

πŸ”— Useful Links

πŸ“ Task Description

🎯 GitHub Projects Board

πŸ”„ Retro Board

πŸ§ͺ Run Locally

Prerequisites:

Node.js 18+

Yarn / npm

Firebase setup (with credentials)

 
git clone https://github.com/your-org/rest-client-app.git 
cd rest-client-app npm install 
npm run dev

πŸ“¦ Scripts

bash 
npm run dev # run dev server 
npm run build # production build 
npm run test # run tests 
npm run lint # run ESLint 
npm run prettier-fix # auto-format code 

πŸ” Authentication

Implemented using [Firebase] with email/password. Client-side validation ensures security and usability.

πŸ§ͺ Testing

Testing library: [Jest, React Testing Library]

Coverage: tbd

Husky hooks:

pre-commit: lint

pre-push: test

🌍 Internationalization

Supports 2 languages (English and German).

πŸ“œ License

MIT – free to use and modify.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •