-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
6d73539
commit 085cbd3
Showing
1 changed file
with
144 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,144 @@ | ||
# Modern-To-Do-List | ||
# Modern-To-Do-List | ||
[](https://github.com/GabrielSS187/Modern-To-Do-List/blob/main/LICENSE) | ||
 | ||
|
||
# Sobre o projeto | ||
|
||
### Link: [Modern-To-Do-List](https://ng-transactions-system.vercel.app/) | ||
### Api Doc: [Api]() | ||
|
||
``Modern-To-Do-List`` É uma one-page full stack web, moderna e responsiva para todas os tamanhos de tela. | ||
|
||
A aplicação ``Modern-To-Do-List`` consiste em ser uma to-do list com um design moderno e atraente. | ||
Após você realiza o cadastro e o login na página você poderá criar, apagar e atualizar o estatus | ||
de suas to-dos. E além disso você poderá arrasta e soltar suas to-dos para qualquer posição da sua lista para que | ||
você possa ter mais controle sobre suas to-dos. Todo isso com uma interface de usuário fluida, interativa | ||
e animada para dar mais vida ao site. | ||
|
||
## Layout Desktop. Com demostração | ||
https://user-images.githubusercontent.com/86306877/210931175-0e61967a-ec2a-4def-8dbf-5a729d725e49.mp4 | ||
|
||
## Layout Mobile e Tablet. Com demostração | ||
https://user-images.githubusercontent.com/86306877/210931205-5b5df8d6-dc79-46cc-9e6b-f42f9c81c8b7.mp4 | ||
|
||
# Modelagem Conceitual de Dados | ||
 | ||
|
||
## Competências | ||
- Semântica | ||
- Responsividade | ||
- Drag and Drop / Arrastar e soltar elementos | ||
- Boas Práticas | ||
- Princípios S.O.L.I.D | ||
- Design Patterns | ||
- Clean Code | ||
- Deploy na nuvem | ||
- Gerenciamentos de estados e cache | ||
|
||
# Tecnologias utilizadas | ||
|
||
## Conteiner | ||
- Docker | ||
|
||
## Banco de dados | ||
- Postgres Sql | ||
|
||
## Deploy na nuvem | ||
- Aplicação web : Vercel | ||
- Back end : Render | ||
- Banco de dados : Railway / AWS | ||
|
||
## Front end | ||
- HTML / CSS / JS / TypeScript | ||
- React JS/TS | ||
- Vite.js | ||
- React-query | ||
- Tailwind Css | ||
- Axios | ||
- Swiper | ||
- React-DnD | ||
- React-dnd-html5-backend | ||
- React-dnd-touch-backend | ||
- React-hook-form | ||
- React-Modal | ||
- React-text-mask | ||
- React-toastify | ||
- React-device-detect | ||
- React-awesome-reveal | ||
- Immutability-helper | ||
- Tailwind-scrollbar | ||
|
||
## Back end | ||
- Node Js | ||
- TypeScript | ||
- Cors | ||
- Express Js | ||
- Knex Js | ||
- Tsup | ||
- Tsx | ||
- Jsonwebtoken | ||
- Zod | ||
- Bcryptjs | ||
- pg | ||
|
||
|
||
# Como executar o projeto na sua máquina | ||
|
||
### 1 - Container com ( Docker ) | ||
#### Pré-requisitos: Docker instalado na sua máquina | ||
```bash | ||
# 1 - clonar repositório | ||
git clone https://github.com/GabrielSS187/Modern-To-Do-List.git | ||
|
||
# 2 - entrar na pasta | ||
cd Modern-To-Do-List. | ||
|
||
# 3 - rodar o docker | ||
docker-compose up --build | ||
``` | ||
### Caso tudo de certo o projeto deverá esta rodando no endereço: http://localhost:5173/ | ||
|
||
### 2 - Localmente | ||
#### Pré-requisitos: npm / yarn, postgresSql | ||
#### É preencher as variáveis de ambiente das pastas back-end é front-end | ||
|
||
```bash | ||
# 1 - clonar repositório | ||
git clone https://github.com/GabrielSS187/Modern-To-Do-List.git | ||
|
||
# 2 - Back-end ============================================================================================================ | ||
# 1 - entrar na pasta Modern-To-Do-List e depois back-end | ||
cd Modern-To-Do-List/back-end | ||
|
||
# 2 - instalar as dependências | ||
npm install | ||
|
||
# 3 - Gerar as migrações para o banco de dados | ||
npm run migrate:latest | ||
|
||
# 4 - executar o projeto e depois espere o servidor aparecer a messagem: "Server is running in http://localhost:8000" | ||
npm run dev | ||
# =========================================================================================================================== | ||
|
||
# 5 - voltar para a pasta pai que é Modern-To-Do-List | ||
cd .. | ||
|
||
# 6 - Front-end ============================================================================================================ | ||
# 1 -Entrar na pasta front-end | ||
cd front-end | ||
|
||
# 2 - instalar as dependências | ||
npm install | ||
|
||
# 3 - executar o projeto | ||
npm run dev | ||
# =========================================================================================================================== | ||
``` | ||
### Caso tudo de certo o projeto deverá esta rodando no endereço: http://localhost:5173/ | ||
|
||
# Autor | ||
|
||
Gabriel Silva Souza | ||
|
||
https://www.linkedin.com/in/gabriel-silva-souza-developer | ||
|
085cbd3
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
modern-to-do-list – ./
modern-to-do-list-gabrielss187.vercel.app
modern-to-do-list.vercel.app
modern-to-do-list-git-main-gabrielss187.vercel.app