/a_clockwork_orange

FCamara training program project

Primary LanguageKotlinMIT LicenseMIT

Projeto desenvolvido para o agendamento de horários nas duas unidades da FCamara.

Projeto finalizado!

Features

  • Cadastro de usuário

  • -Agendamentos de estações de trabalho

  • -Agendamentos de sala de reuniões

  • -Edição e exclusão dos agendamentos

Aplicação Mobile

Aplicação Web

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como VSCode Para o aplicativo android, é nescessário o android studio para configurar o ip da máquina no aplicativo.

🎲 Rodando o Back End (servidor)

# Clone este repositório
$ git clone <https://github.com/jefersonmmacedo/a_clockwork_orange.git>

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

# Vá para a pasta server
$ cd server

# Instale as dependências
$ npm install

# Execute a aplicação em modo de desenvolvimento
$ npm run dev

# O servidor inciará na porta:3001 - acesse <http://localhost:3001>

🎲 Rodando o Front-end Web

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

# Vá para a pasta server
$ cd web

# Instale as dependências
$ npm install

# Execute a aplicação em modo de desenvolvimento
$ npm start

🎲 Rodando o Aplicativo Android

# Na máquina que está rodando o servidor
$ No prompt de comando digite ipconfig

# Você precisa achar o Endereço IPv4 que é o da máquina para configurar no app
$ Provavelmente começa com 192.168.1.120 ou algo assim

# Abra o android studio e abra o aplicativo na pasta mobile
$ Terá que configurar dentro da pasta utils, o arquivo constants
$ Tem que alterar const val BASE_URL:String = "http://192.168.1.120:3001/api/"
$ Para o IP da sua máquina que você viu acima

# Pronto, é só rodar pelo emulador ou conectando o celular

🎲 Código para inclusão de usuário e recuperação de senha

# Tanto no aplicativo Web, quanto no mobile
$ use a senha FCAMARA2102SQUAD34 para passar pela inclusão de usuário e recuperação de senha

# Lembrando que para passar pela verificação inicial, você deve utilizar o email com final @fcamara.com.br

🎲 Documentação API

# http://localhost:3001/api-documentation/

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

Autores


Back-end e Front-end Web

Jeferson Macedo

Linkedin Badge | Gmail Badge | Github Badge

Aplicativo Mobile

Eduardo Wasem

Linkedin Badge | Github Badge

UX/UI

Thayná Bordin

Linkedin Badge

Mariana Palhano

Linkedin Badge