Welcome to the repository for the application portal website for the organization Rays for excellence, created by Digital Ungdom. The API repository is infrarays-api. A development front-end server is set up at dev--infrarays.netlify.app and the development API is found at devapi.infrarays.digitalungdom.se.
Below are listed some technologies and packages that are used in the project. Keep in mind that these are only a couple of the many exciting packages that make this application!
- TypeScript
- Internationalization (i18next)
- Redux (@reduxjs/toolkit)
- Formik
- Axios (for customizing API url)
- styled-components
- Storybook
- ESLint + Prettier
- Bootstrap
- react-router-dom
To start the development website you need to have Node.js installed.
-
Download the project by using
git clone https://github.com/digitalungdom-se/infrarays.se.git
-
To install our packages and dependencies use
npm install
-
Finally, start the project by using
npm run start
Boom, easy, no questions asked. We at Digital Ungdom like it that way!
So you want to contribute? Good, the world needs more scientists like you.
If you find a typo, bug or want to add a feature, create an issue or add a pull request with the code you want to add! We will take a look at what you sent in and reward you with gold and glory (or maybe just some stickers) if you help our noble cause.
VSCodium is the recommended integrated development environment, VSCode will work as well. This is due to the fact that several helpful addons that are used in project’s development are only available to VSCodium and VSCode.
To install these extensions please see Visual Studio Code's documentation. If you prefer not to visit sites with proprietary software, do the following steps:
- Open the command palette and choose
Extensions: Install extensions
. - Search for your extension.
- Click / select it.
- Press install.
Sidenote: Many required extensions are already built-in in VSCode / VSCodium, such as: TypeScript Language Basics. The necessity for these extensions are not documented.