Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joaog23/gcontas
O Gconta é um projeto para armazenar dados de login de usuários em um sistema de forma segura
https://github.com/joaog23/gcontas
login-system nesjts security
Last synced: 21 days ago
JSON representation
O Gconta é um projeto para armazenar dados de login de usuários em um sistema de forma segura
- Host: GitHub
- URL: https://github.com/joaog23/gcontas
- Owner: JoaoG23
- License: mit
- Created: 2023-05-30T21:24:45.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-28T21:20:55.000Z (about 1 year ago)
- Last Synced: 2023-11-28T22:28:56.124Z (about 1 year ago)
- Topics: login-system, nesjts, security
- Language: TypeScript
- Homepage:
- Size: 2.57 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gconta
## Introdução
O Gconta é um projeto desenvolvido para armazenar dados de login de usuários em um sistema de forma segura. Utilizando tecnologias como Node.js, TypeScript, NestJS, Prisma ORM e PostgreSQL, o Gconta oferece uma solução confiável para armazenamento e gerenciamento de informações de login.## Tecnologias utilizadas
[![My Skills](https://skillicons.dev/icons?i=nodejs,ts,nestjs,prisma,postgres,react,styledcomponents,vite,&theme=light)](https://skillicons.dev)
- Node.js
- TypeScript
- NestJS
- Prisma ORM
- PostgreSQL
- React
- Styled-componets
- React-query
- React-hook-form
- Vite## Como instalar
Claro, aqui está a lista de tarefas para o seu projeto usando o NestJS (Node.js) no backend e o frontend em uma pasta separada:
**Backend:**
1. Entrar na pasta do backend:
```
cd backend
```2. Instalar as dependências do Node.js:
```
npm install
```3. Instalar o Prisma (caso ainda não esteja instalado):
```
npm install prisma --save-dev
```4. Configurar o arquivo `.env` para as configurações do banco de dados (se necessário).
5. Criar e aplicar as migrações do banco de dados usando o Prisma:
```
npx prisma migrate dev
```6. Iniciar o servidor em modo de desenvolvimento:
```
npm run start:dev
```**Frontend:**
1. Entrar na pasta do frontend:
```
cd frontend
```2. Instalar as dependências do Node.js:
```
npm install
```3. Iniciar o servidor de desenvolvimento do frontend:
```
npm run dev
```Lembre-se de configurar adequadamente as variáveis de ambiente e os arquivos de configuração necessários para o NestJS e o Prisma, de acordo com as necessidades do seu projeto. Certifique-se também de que as portas utilizadas pelo backend e pelo frontend não entrem em conflito.
## Como usar
1. Certifique-se de que o banco de dados PostgreSQL está configurado e em execução.
2. No terminal, navegue até o diretório raiz do projeto.
3. Execute o seguinte comando para iniciar o servidor:```bash
npm run start:dev
```4. O servidor NestJS será iniciado e estará ouvindo as requisições na porta definida.
5. Use as rotas e endpoints disponibilizados pelo servidor para criar, armazenar e gerenciar as informações de login dos usuários.## Criador do projeto
O Gconta foi criado por João Guilherme, um desenvolvedor de software apaixonado por segurança e privacidade. O projeto foi desenvolvido com o objetivo de fornecer uma solução confiável e escalável para o armazenamento de dados de login de usuários.
![avatar](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/80895578?v=4?v=4&h=100&w=100&fit=cover&mask=circle&maxage=7d
)Joao Guilherme 🚀
Done with 🤭 by Joao Guilherme 👋🏽 Entre em contato logo abaixo!
[![Linkedin Badge](https://img.shields.io/badge/-Joao-blue?style=flat-square&logo=Linkedin&logoColor=white&link=https://www.linkedin.com/in/jaoo/)](https://www.linkedin.com/in/joaog123/)
[![Badge](https://img.shields.io/badge/[email protected]?style=flat-square&logo=Microsoft&logoColor=white&link=mailto:[email protected])](mailto:[email protected])## Licença
[![Licence](https://img.shields.io/github/license/Ileriayo/markdown-badges?style=for-the-badge)](./LICENSE)