Skip to content

KimChanJin97/crush-my-server-fe

 
 

Repository files navigation

Crush My Server

Stress test and monitor your server in real-time!

🎯 Introduction

This is an interactive platform for server stress testing and real-time monitoring. Users can put load on the server and observe the results in real-time.

✨ Features

  • 🖱 Request Button: Put load on the server with a single click.
  • 💬 Real-time Chat: Communicate with other users in real-time.
  • 🏆 Ranking System: Check who has put the most load on the server.

🚀 Getting Started

Prerequisites

  • Node.js (v18 이상)
  • Yarn

Installation

  1. Clone the repository:

    git clone https://github.com/hotbreakb/crush-my-server.git
    cd crush-my-server
  2. Set Node.js version:

    nvm use 18
  3. Install dependencies:

    yarn install
  4. Run the development server:

    yarn start

🎉 Now you can view the application at http://localhost:5173

💻 Usage

  1. Click the 'Request' button on the main page to put load on the server.
  2. Use the chat window to communicate with other users in real-time.
  3. Check the ranking board to see the top records!

📸 Screenshot

login home

🛠 Tech Stack

  • Frontend: React, Vite, Styled-Components
  • Backend: Spring Boot
  • Real-time Communication: WebSocket
  • Deployment: Vercel (Frontend), NGINX (Backend)

👥 Contributors

hotbreakb
hotbreakb

Frontend Developer
Kim Chan Jin
Kim Chan Jin

Backend Developer

🔗 Related Projects

📄 License

This project is under the MIT License.


Made with ❤️ by the Crush My Server Team

About

web socket chatting

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.4%
  • Other 1.6%