notkshitij 7dc8a49a8d Added the foundation for making the frontend multilingual. Now only need to import useTranslation and use t('key') for all user-facing text for all pages (+add key:value pairs in src/locales for each language ofc)
- package.json -> Imported packages i18next & react-i18next for multilingual functionality.
- src/App.jsx -> Imported LanguageSwitcher from ./components/LanguageSwitcher and added <LanguageSwitcher /> component at the beginning of layout so it's always visible.
- src/components/LanguageSwitcher.jsx -> LanguageSwitcher component, consists of a dropdown menu that always appears at top right corner for choosing language.
- src/i18n.js -> Initialize and configure i18next for app-wide multilingual support.
- src/locales/en.json + src/locales/fr.json -> Empty json files that will soon contain translation key:value pairs for each page.
- src/main.jsx -> Imported src/i18n.js for multilingual functionality.
2025-06-26 23:06:25 +05:30
2025-04-21 10:34:27 +05:30
2025-04-19 23:31:29 +05:30
2025-04-20 22:43:32 +05:30
2025-04-20 22:16:55 +05:30

Skycrate


Versions

  • Hadoop: 3.4.1
  • Java: 17
  • Node: 22.14.0
  • NPM: 10.9.2

How to run?

Important

You must have Docker and Git installed on your system.

  1. Clone this repository:
git clone https://git.kska.io/notkshitij/Skycrate.git
  1. Change into the directory:
cd ./Skycrate
  1. Create a .env file inside the directory containing the following variables:
MYSQL_PASSWORD=<set-a-strong-password>

Note

Please choose a strong password, since it will be used for your MySQL database.

  1. Execute the Docker Compose file:
docker-compose -f docker-compose.yaml up -d

Tip

Use -d flag to run in detached mode.

  1. Visit localhost:8080 to enjoy using Skycrate!

Note

To stop and remove all the containers, run docker compose down


S
Description
Skycrate is a web based file management system that uses Hadoop as filesystem.
Readme 12 MiB
Languages
PostScript 99.7%
JavaScript 0.3%