Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/horusgoul/atom-pwa

Learn the basics of chemistry doing the tests and using the periodic table
https://github.com/horusgoul/atom-pwa

chemistry education hacktoberfest periodic-table pwa react typescript

Last synced: about 1 month ago
JSON representation

Learn the basics of chemistry doing the tests and using the periodic table

Awesome Lists containing this project

README

        

# ![Atom - Periodic Table & Quizzes](./docs/header.png)

[![Netlify Status][netlify-badge]][netlify]
[![Code Coverage][coverage-badge]][coverage]
[![Test](https://github.com/HorusGoul/atom-pwa/actions/workflows/test.yml/badge.svg)](https://github.com/HorusGoul/atom-pwa/actions/workflows/test.yml)
[![Crowdin][crowdin-badge]][crowdin]
[![Github All Contributors][all-contributors-badge]](#contributors)
[![License][license-badge]][license]

## About

Atom is a Progressive Web App to help students learn about periodic table elements' properties.

## Tools

- Quizzes
- Periodic Table
- Mass Calculator

### Quizzes

- Valences Quiz
- Periodic Table Quiz

## Technologies used

- [React](https://reactjs.org/)
- [Typescript](https://www.typescriptlang.org/)
- [SASS](https://sass-lang.com/)
- [Vite](https://vitejs.dev/)
- [more in package.json](./package.json)

## How to run

It would be best if you had Node.js and PNPM 7 to run this project.

- Install all dependencies

```
pnpm install
```

- Launch a dev server listening in https://localhost:8888/

```
pnpm dev
```

- Build for production

```
pnpm build
```

## Sponsored by


Sentry logo

## Credits

We took the Crowdin workflow from the [Excalidraw Project](https://github.com/excalidraw/excalidraw/tree/master/src/locales).

## Contributors โœจ

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



Horus Lugo

๐Ÿšง ๐Ÿค” ๐Ÿ’ป ๐ŸŽจ ๐Ÿ‘€ ๐Ÿš‡ ๐ŸŒ

Silas Meyer

๐ŸŒ

alexprave

๐ŸŒ

Michael Peyper

โš ๏ธ ๐Ÿ’ป ๐Ÿš‡

Mohit

โš ๏ธ ๐Ÿ’ป

Jacob M-G Evans

โš ๏ธ ๐Ÿ’ป

Mitchel van Bever

โš ๏ธ ๐Ÿ’ป



Sudhanshu

โš ๏ธ ๐Ÿ’ป

Braydon Hall

โš ๏ธ ๐Ÿ’ป ๐Ÿš‡

Juhana Jauhiainen

โš ๏ธ ๐Ÿ’ป

Zied.Touibi

โš ๏ธ ๐Ÿ’ป

Rubรฉn Moya

โš ๏ธ ๐Ÿ’ป

Martin O'Grady

โš ๏ธ ๐Ÿ’ป

Peter Hozรกk

โš ๏ธ ๐Ÿ’ป



Tiger Abrodi | Shisui's & Minato's Successor

โš ๏ธ ๐Ÿ’ป

mpopli

โš ๏ธ

Emma

โš ๏ธ ๐Ÿ’ป

Yago Pereira Azevedo

โš ๏ธ ๐Ÿ’ป

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!

[all-contributors-badge]: https://img.shields.io/github/all-contributors/HorusGoul/atom-pwa/next
[coverage-badge]: https://img.shields.io/codecov/c/github/HorusGoul/atom-pwa.svg?style=flat-square
[coverage]: https://codecov.io/github/HorusGoul/atom-pwa
[crowdin-badge]: https://badges.crowdin.net/atom-periodic-table-quizzes/localized.svg
[crowdin]: https://crowdin.com/project/atom-periodic-table-quizzes
[license-badge]: https://img.shields.io/github/license/horusgoul/atom-pwa
[license]: ./LICENSE
[netlify-badge]: https://api.netlify.com/api/v1/badges/b7b84fd9-7d85-4094-b989-e74824fb3233/deploy-status
[netlify]: https://app.netlify.com/sites/atom-pt/deploys