https://github.com/jairodoni/valoriza
Valoriza é uma plataforma para promover o reconhecimento entre companheiros de equipe. Esse é somente o backend(server) da plataforma.
https://github.com/jairodoni/valoriza
nodejs sqlite typeorm typescript
Last synced: 2 months ago
JSON representation
Valoriza é uma plataforma para promover o reconhecimento entre companheiros de equipe. Esse é somente o backend(server) da plataforma.
- Host: GitHub
- URL: https://github.com/jairodoni/valoriza
- Owner: jairodoni
- License: mit
- Created: 2021-06-22T21:01:35.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-07-05T19:34:14.000Z (almost 5 years ago)
- Last Synced: 2025-06-28T22:49:02.691Z (12 months ago)
- Topics: nodejs, sqlite, typeorm, typescript
- Language: TypeScript
- Homepage:
- Size: 2.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Valoriza
[](LICENSE.md)
## 💻 Projeto
Valoriza é uma plataforma para promover o reconhecimento entre companheiros de equipe.
---
## **✨ Tecnologias**
Esse projeto foi desenvolvido com as seguintes tecnologias:
- **[Typescript](https://www.typescriptlang.org/)**
- **[Node.js](https://nodejs.org/en/)**
- **[Typeorm](https://typeorm.io)**
- **[Express](https://expressjs.com/pt-br/)**
- **[JSONWebToken](https://github.com/auth0/node-jsonwebtoken#readme)**
- **[SQLite](https://www.npmjs.com/package/sqlite3)**
- **[Beekeeper](https://www.beekeeperstudio.io)**
---
## **🚀 Como executar o projeto**
### Configurações Iniciais
Primeiro, você precisa ter o [NodeJS](https://nodejs.org/en/download/) instalado na sua máquina.
Se você estiver utilizando o **Linux**, você pode optar por instalar o **Node** através do gerênciador de versões [asdf] para facilitar o processo de mudança da versão do **Node**, quando for necessário.
Você pode optar também por utilizar o **yarn** no lugar do **npm**. Você pode instalar clicando nesse [link][yarn], ou através do [asdf].
Após ter o **Node** instalado, instale as dependências do **React** de forma global, utilizando os comandos:
Instale as dependências contidas nos arquivos `package.json` que se encontram na raíz do repositório. Para instalar as dependências, basta abrir o terminal no diretório e digitar o comando:
### Instalando as Dependencias
```sh
# Execute o comando para baixar as dependências
$ npm install
# OU
$ yarn
```
> Veja a parte de **scripts {}** do arquivo [package.json](./package.json) para saber quais scripts estão disponíveis.
### Executando as Migrations
```sh
# Execute o comando para criar as tabelas do banco de dados.
$ yarn typeorm migration:run
```
### Executando o Server
```sh
# Execute o comando para iniciar a aplicação.
$ npm run dev
# OU
$ yarn dev
```
## **📚 Referências**
- [Blog Rocketseat][rocketseat_blog]
- [Rocketseat][rocketseat_plataforma]
- [Node.js][node]
## **👨🚀 Autor**
👋 Entre em contato!
[](https://www.linkedin.com/in/jairodoni/)
[](mailto:jairo.doni97@gmail.com)
## **📝 Licença**
Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes.
[rocketseat_blog]: https://blog.rocketseat.com.br/
[rocketseat_plataforma]: https://app.rocketseat.com.br/
[rocketseat_site]: https://rocketseat.com.br/
[repository_license_badge]: https://img.shields.io/github/license/JairoDoni/NLW-1.0
[web_react_badge]: https://img.shields.io/badge/web-react-blue
[typescript_shields]: https://img.shields.io/badge/types-Typescript-blue
[next_shields]: https://img.shields.io/badge/vercel-Next.js-lightgrey
[react]: https://reactjs.org/
[react_doc]: https://reactjs.org/docs/getting-started.html
[react_doc_ptbr]: https://pt-br.reactjs.org/docs/getting-started.html
[node]: https://nodejs.org/en/
[vscode]: https://code.visualstudio.com/
[next_auth]: https://next-auth.js.org
[stripe]: https://stripe.com/docs
[faunadb]: https://fauna.com
[prismic]: https://prismic.io
[github_oauth]: https://docs.github.com/pt/developers/apps/authorizing-oauth-apps
[next]: https://nextjs.org/
[typescript]: https://www.typescriptlang.org/
[axios]: https://github.com/axios/axios
[asdf]: https://github.com/asdf-vm/asdf
[yarn]: https://classic.yarnpkg.com/en/docs/install/#debian-stable
[stackedit]: https://stackedit.io
[markdown_emoji]: https://gist.github.com/rxaviers/7360908