Skip to content

NoCodeNoProblems/Sistema-Cinema-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema-Cinema

Sistema Cinema

Proposito

Desenvolver conhecimentos da comunidade "No Code No Problems"

Tecnologioas a Utilizar:

Backend:

  • Java
  • Kotlin
  • SpringBoot
  • Spring Data
  • Outras..

FrontEnd

  • Angular ou React
  • Typescript
  • Bower
  • WebPack
  • Bootstrap

Estimativa de tempo para o desenvolvimento de 3 ou 4 meses.

segue a modelagem a seguir:

a estrutura do projeto deve seguir o padrão MVC e seguir boas praticas do mercado:

Back

No Backend seria interessante seguir a estrutura comum para backend Java:

-- app
-- app/main
-- app/test
-- app/main/entity
-- app/main/dao
-- app/main/business
-- app/main/rest


  • os pacotes entity também pode receber o nome de bean
  • o pacote dao pode receber o nome de repository ou model
  • o pacote rest pode receber o nome de controller

Obs: podem ser criado outros pacotes para configuração, utilitarios, jobs, serviçoes,enums e interfaces que não sejam as DAOSs.


link para ajuda em java segue o Core do Java: https://www.journaldev.com/7153/core-java-tutorial?utm_source=push&utm_medium=auto-notifications&utm_campaign=OneSignal-Push-Notification

link para algumas dicas de Spring e SpringBoot: https://domineospring.wordpress.com/2016/07/13/guia-das-annotations-do-spring/

link para algumas dicas de Spring Data JPA: http://blog.algaworks.com/spring-data-jpa/

Front

No Frontend podemos seguir o mesmo conceitos aplicados a framework de frontend porém de forma diferenciada.

pode ser padrão MVC pode ser Orientado a componentes ou seja deve ser acordado com a equipe.

segue links de design patterns e de Style Guides:

https://medium.com/@tkssharma/js-design-patterns-quick-look-fbc9ebfaf9aa

https://codeburst.io/5-javascript-style-guides-including-airbnb-github-google-88cbc6b2b7aa

Podeemos iniciar esse final de semana criando o repositorio no github e criando o projeto inicial.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published