Skip to content

Repository aimed at developing a fullstack credit card management application. (Laravel + Next.js)

Notifications You must be signed in to change notification settings

lhenriquedeveloper/creditCardsTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

Credit Card Test

Sistema de Gerenciamento de Usuários com cartão de crédito

Sumário:

Tecnologias Utilizadas • Como Usar? • Rotas • Imagens • Autor

👷 Tecnologias Utilizadas:

Back-End

Front-End

🤔 Como Usar?

Para rodar a API (Back-End) é importante ter os seguintes pré requisitos.

Apache Web Server

PHP 8.2+

Um servidor de banco de dados (MySQL, Maria DB etc.)

Composer

Tendo essas ferramentas instaladas, e os serviços rodando, siga os passos abaixo:

No arquivo .env configure seu banco de dados:

APP_NAME=Credit_Card_App
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_TIMEZONE=UTC
APP_URL=http://localhost

APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=en_US

APP_MAINTENANCE_DRIVER=file
APP_MAINTENANCE_STORE=database

BCRYPT_ROUNDS=12

LOG_CHANNEL=stack
LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug

DB_CONNECTION=mysql
# DB_HOST=127.0.0.1
# DB_PORT=3306
# DB_DATABASE=credit_card_app
# DB_USERNAME=root
# DB_PASSWORD=password

SESSION_DRIVER=database
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null

BROADCAST_CONNECTION=log
FILESYSTEM_DISK=local
QUEUE_CONNECTION=database

CACHE_STORE=database
CACHE_PREFIX=

MEMCACHED_HOST=127.0.0.1

REDIS_CLIENT=phpredis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_MAILER=log
MAIL_HOST=127.0.0.1
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
AWS_USE_PATH_STYLE_ENDPOINT=false

VITE_APP_NAME="${APP_NAME}"

No terminal:

# Clone este repositório
$ git clone 

# Acesse a pasta do projeto no terminal/cmd
$ cd creditCardsTest/creditcard_project

# Instale as dependências
$ composer install

# Execute a migrate para criar as tabelas no banco
$ php artisan migrate

# Execute a aplicação
$ php artisan migrate

Para rodar o Front-End é importante ter os seguintes pré requisitos.

Node 18+

Tendo essas ferramentas instaladas, e os serviços rodando, siga os passos abaixo:

No terminal:

# Clone este repositório
$ git clone 

# Acesse a pasta do projeto no terminal/cmd
$ cd creditCardsTest/credit_card_front

# Instale as dependências
$ npm install

# Execute a aplicação
$ npm run dev

🛣️ Rotas:

Todas as rotas da API estão documentadas no POSTMAN e disponibilizadas em:

https://documenter.getpostman.com/view/27473425/2sA3Bt29GN

🖼️ Imagens

Captura de tela 2024-04-25 213650 Captura de tela 2024-04-25 213715 Captura de tela 2024-04-25 213749 Captura de tela 2024-04-25 213818 Captura de tela 2024-04-25 213846 Captura de tela 2024-04-25 213909

🎨 Autor

Desenvolvido por Luis Henrique

Linkedin Badge Gmail Badge
Gitlab Badge Github Badge

About

Repository aimed at developing a fullstack credit card management application. (Laravel + Next.js)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages