Skip to content

Frontend application for displaying and managing SCP: Secret Laboratory servers information.

License

Notifications You must be signed in to change notification settings

horyu1234/sl-servers-frontend

Repository files navigation

SCP: SL Server List

Frontend application for displaying and managing SCP: Secret Laboratory servers information.

Note: This project was recently transitioned from closed source to open source. We welcome your contributions to help improve and expand the project!

한국어 문서

Features

  • Server listing with detailed stats and information
  • Interactive map view of server locations
  • Statistical analysis and graphs
  • Multi-language support with extensive internationalization
  • Responsive design for desktop and mobile devices

Getting Started

Prerequisites

  • Node.js (LTS version recommended)
  • Yarn (Will be migrating to pnpm in the future)

Installation

# Clone the repository
git clone https://github.com/yourusername/scp-sl-server-list.git
cd scp-sl-server-list

# Install dependencies
yarn install

# Start development server
yarn start

The application will start on port 3185 by default.

Building for Production

yarn build

Contributing

Contributions are welcome! Please check out our Contributing Guide for details.

Translations

This project supports multiple languages. Previously, translations were managed in a separate repository.

  • Translation files are located in src/i18n/locale/*.json
  • The name of each language file follows IETF Language Tag. For a list of codes, please check this link.
  • src/data/language.json file must be encoded in UTF-8 (Without BOM).
  • src/i18n/locale/*.json files must be encoded in UTF-8 (With BOM).

To contribute translations:

  1. Fork this repository
  2. Create a new branch for your translation work
  3. Update or add translation files in src/i18n/locale/
  4. Remember to also update src/data/language.json when contributing to translations
  5. Submit a pull request

If you have any questions about translations, please contact: Discord Username: horyu

Future Plans

  • Migration from Yarn to pnpm package manager
  • UI/UX improvements
  • Performance optimizations
  • Adding more data visualization options

Tech Stack

  • React
  • Redux for state management
  • i18next for internationalization
  • Leaflet for maps
  • Highcharts for data visualization
  • Bootstrap/Bootswatch for styling

License

This project is licensed under the AGPL License - see the LICENSE file for details.

About

Frontend application for displaying and managing SCP: Secret Laboratory servers information.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks