Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/schroedinger-hat/schroedinger-hat-website

Schrödinger Hat Website
https://github.com/schroedinger-hat/schroedinger-hat-website

javascript typescript unocss vite vitest vue vuejs

Last synced: about 2 months ago
JSON representation

Schrödinger Hat Website

Awesome Lists containing this project

README

        

[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Issues][issues-shield]][issues-url]




Schrödinger's Hat Website


Logo





Visit repository
·
Report a bug
·
Request a feature


Table of Contents



  1. About The Project


  2. Usage

  3. Roadmap

  4. Contributing

  5. License

  6. Contact

## About The Project

Project description

### Tech stack
- [Vue.js](https://vuejs.org/) - [Repo](https://github.com/vuejs/core)
- [Cypress](https://www.cypress.io/) - [Repo](https://github.com/cypress-io/cypress)
- [SASS](https://sass-lang.com/) - [Repo](https://github.com/sass/sass)
- [Typescript](https://www.typescriptlang.org/) - [Repo](https://github.com/microsoft/TypeScript)
- [UnoCSS](https://unocss.dev/) - [Repo](https://github.com/unocss/unocss)
- [Vite](https://vitejs.dev/) - [Repo](https://github.com/vitejs/vite)
- [Vitest](https://vitest.dev/) - [Repo](https://github.com/vitest-dev/vitest)

## Usage

### Project setup

Ensure you have installed
```
node >= 20.10.0
npm >= 10.2.3
```

Then, after cloning the project run the command below in the installation folder

```
npm install
```

### Install recommended VSCode extensions or LSP servers

As we are utilizing Vue3 for this project, you will need to install [Vue Volar](https://github.com/vuejs/language-tools).

For VSCode:

[Install the marketplace extension](https://marketplace.visualstudio.com/items?itemName=Vue.volar) which will allow you to have the best Vue DX while coding.

Don't forget to open the workspace of the project, which will apply specific rules and extension recommendations:

```
~/your-folder/schroedinger-hat-website code schroedinger-hat-website.code-workspace
```

For Neovim:

Proceed with the installation of:
- [Volar LSP](https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#volar) as is stated here. (Take Over Mode included)

- [Eslint LSP](https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#eslint) that will allow you to format the files.

For both editors:

It is important that you activate the [Take Over Mode](https://vuejs.org/guide/typescript/overview.html#volar-takeover-mode) from Volar to get the best DX when using Typescript and Vue. For Neovim you can follow the same link stated above.

Don't hesitate to ask the admins or contributors on how to set it up if you don't manage set it up.

### Compiles and hot-reloads for development

```
npm run dev
```

### Compiles and minifies for production

```
npm run build
```

### Run your unit tests

```
npm run test
```

### Run your end-to-end tests

```
npm run cy:o
```

### Lints and fixes files

```
npm run lint:fix
```

## Roadmap
Currently aiming for the v2 release.

Check out the [milestone](https://github.com/schroedinger-Hat/schroedinger-hat-website/milestones) and the the [open issues](https://github.com/schroedinger-Hat/schroedinger-hat-website/issues) if you would like to contribute.

## Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

If you have a suggestion that would make this repository better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Don't forget to give the project a star! Thanks again!

## License

## Contact

- Team - [Organization repo](https://github.com/orgs/schroedinger-Hat/people)
- Instagram - [@schrodinger_hat](https://www.instagram.com/schrodinger_hat)
- LinkedIn - [Schrödinger Hat](https://www.linkedin.com/company/schroedinger-hat/mycompany/)
- Twitter - [@schrodinger_hat](https://twitter.com/schrodinger_hat)

[contributors-shield]: https://img.shields.io/github/contributors/schroedinger-Hat/schroedinger-hat-website.svg?style=for-the-badge
[contributors-url]: https://github.com/schroedinger-Hat/schroedinger-hat-website/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/schroedinger-Hat/schroedinger-hat-website.svg?style=for-the-badge
[forks-url]: https://github.com/schroedinger-Hat/schroedinger-hat-website/network/members
[issues-shield]: https://img.shields.io/github/issues/schroedinger-Hat/schroedinger-hat-website.svg?style=for-the-badge
[issues-url]: https://github.com/schroedinger-Hat/schroedinger-hat-website/issues