GithubHelp home page GithubHelp logo

gympoint's Introduction

API do gympoint

App gerenciador de academia (Projeto de Conclusão de Curso)

Um pouco sobre as ferramentas

Você deverá criar a aplicação do zero utilizando o Express, além de precisar configurar as seguintes ferramentas:

  • Sucrase + Nodemon;
  • ESLint + Prettier + EditorConfig;
  • Sequelize (Utilize PostgreSQL ou MySQL);

Funcionalidades

Abaixo estão descritas as funcionalidades que você deve adicionar em sua aplicação.

1. Autenticação

Permita que um usuário se autentique em sua aplicação utilizando e-mail e uma senha.

2. Cadastro de alunos

Permita que alunos sejam mantidos (cadastrados/atualizados) na aplicação utilizando nome, email, idade, peso e altura.

O cadastro de alunos só pode ser feito por administradores autenticados na aplicação.

O aluno não pode se autenticar no sistema, ou seja, não possui senha.

3. Gestão dos Planos

Permita que o usuário administradores possam cadastrar planos para matrícula de alunos;

Crie alguns planos de exemplo:

  • Start: Plano de 1 mês por R$129;
  • Gold: Plano de 3 meses por R$109/mês;
  • Diamond: Plano de 6 meses por R$89/mês;

4. Gestão de Matricula

Nessa funcionalidade é criado um cadastro de matrículas por aluno, a matrícula possui os campos:

  • Matricula
  • Plano
  • Dia de Inicio
  • Dia de Fim
  • Preço

A data de início da matrícula é escolhida pelo usuário.

A data de término e preço da matrícula deve ser calculada com base no plano selecionado.

Quando um aluno realiza uma matrícula ele recebe um e-mail com detalhes da sua inscrição na academia como plano, data de término, valor e uma mensagem de boas-vidas.

Instalação do Projeto

  • Faça um clone desse repositório;
  • Entre na pasta rodando cd gympoint;
  • Rode yarn para instalar as dependências;
  • Crie um banco de dados no postgres com o nome de gym;
  • Altere as credencias dentro de /src/app/config/database.js;
  • Rode yarn sequelize db:migrate para executar as migrations;
  • Rode yarn sequelize db:seed:all para executar os seeds
  • Rode yarn dev para iniciar o servidor.

gympoint's People

Contributors

nettoveloso avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.