Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pssilva/python-django-acme-corp
Projeto conceito para implementar um projeto em python usando Django que é um web framework. Tendo o seguinte contexto: A pouco tempo a empresa Acme Corporation iniciou suas vendas online e carece de uma plataforma robusta para as vendas. Para que as vendas online tenham sucesso a Acme necessita de um novo serviço web que disponibilize funcionalidades de controle do estoque.
https://github.com/pssilva/python-django-acme-corp
django-application django-framework docker framework mvc python
Last synced: 25 days ago
JSON representation
Projeto conceito para implementar um projeto em python usando Django que é um web framework. Tendo o seguinte contexto: A pouco tempo a empresa Acme Corporation iniciou suas vendas online e carece de uma plataforma robusta para as vendas. Para que as vendas online tenham sucesso a Acme necessita de um novo serviço web que disponibilize funcionalidades de controle do estoque.
- Host: GitHub
- URL: https://github.com/pssilva/python-django-acme-corp
- Owner: pssilva
- License: mit
- Created: 2017-05-02T21:52:55.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2023-04-18T11:38:30.000Z (almost 2 years ago)
- Last Synced: 2024-11-18T11:24:33.197Z (3 months ago)
- Topics: django-application, django-framework, docker, framework, mvc, python
- Language: HTML
- Size: 3.5 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Python Django Acme Corp
Projeto conceito para implementar um projeto em python usando Django que é um web framework.
Tendo o seguinte contexto: A pouco tempo a empresa Acme Corporation iniciou suas vendas online e
carece de uma plataforma robusta para as vendas. Para que as vendas online tenham sucesso a
Acme necessita de um novo serviço web que disponibilize funcionalidades de controle do estoque.## Objetivos Principais:
- Criar uma sistema usando web back-end [Python 2.x](https://www.python.org/doc/);
- Criar um sistema usando tecnologias [Framework Django](https://www.djangoproject.com/);
- Projetar Sistemas usando Arquiterura Microservices;
- Implantação Contínua (Continuous Deployment);### Adquirir Proficiências em Habilidades
1. Experiência em implementar usando a linguagem [Python 2.x](https://www.python.org/doc/);
![Python](https://github.com/pssilva/python-django-acme-corp/blob/master/doc-repo/python-logo-master-v3-TM.png)
2. Experiência em implementar usando um [Framework Django](https://www.djangoproject.com/);
![Framework Django](https://github.com/pssilva/python-django-acme-corp/blob/master/doc-repo/django-300x300.png)
2. Experiência em sistemas de banco de dados NoSQL (Cassandra, [MongoDB](https://www.mongodb.com/), etc.);
2. Experiência em sistemas de containerização (e.g. [Docker](https://hub.docker.com/r/pss1suporte/paas-docker/));
3. Experiência em sistemas Linux e shell scripting;
4. Experiência em projetos utilizando micro serviços (Microservices) e computação distribuída;![Microservices](https://github.com/pssilva/python-django-acme-corp/blob/master/doc-repo/microservices-domain.png)
### Como usar:
1. Clonar: `git https://github.com/pssilva/python-django-acme-corp.git`;
2. Acessar: `cd python-django-acme-corp`;
3. Instalar Theme: `cd static/theme/AdminLTE2.3.7`
- E executar a instalação: [AdminLTE](https://github.com/pssilva/python-django-acme-corp/blob/master/static/theme/AdminLTE2.3.7/README.md)
4. Start Server: `python manage.py runserver`;
5. acessar o link: `localhost:8000/python-django-acme-corp/`;### Temas
O projeto será adaptado para os seguintes temas (themes):1. [AdminLTE](https://github.com/almasaeed2010/AdminLTE);
>AdminLTE: `http://localhost:8000/static/theme/AdminLTE2.3.7/index.html`
!["AdminLTE Presentation"](https://almsaeedstudio.com/AdminLTE2.png "AdminLTE Presentation")2. [Gentelella Allela](https://github.com/puikinsh/gentelella);
>Gentelella Allela: [Trabalho em progresso]
![Gentelella Admin Template](https://github.com/pssilva/python-django-acme-corp/blob/master/doc-repo/theme-gentelella.png)### Todo List
1. Gerar Relatórios;
2. Enviar E-mails;
3. Autenticação OAuth2;
4. Implementar Serviço com Arquitetural REST;
5. Automatizar geração de CRUDs;---
## Referência\[Kenneth Reitz: 2017\]. Disponível em [Python Guide Documentation](https://media.readthedocs.org/pdf/python-guide/latest/python-guide.pdf): Release 0.0.1. Acesso em: Mai 5, 2017
\[Django Documentation: 2017\]. Disponível em [Django Documentation](https://media.readthedocs.org/pdf/django/1.11.x/django.pdf): Django Software Foundation, Release 1.11.1.dev20170503163118. Acesso em: Mai 5, 2017
\[Sanjeev Jaiswal, Ratan Kumar: 2015\], Packt Publishing Ltd. [Learning Django Web Development](https://www.packtpub.com/web-development/learning-django-web-development): From idea to prototype, a learner's guide for web development with the Django application framework.
\[Ninad Sathaye: 2016\], Packt Publishing Ltd. [Learning Python Application Development](https://www.packtpub.com/web-development/learning-django-web-development): Take Python beyond scripting to build robust, reusable, and efficient applications.
\[Scott Newman: 2008\], Packt Publishing Ltd. [Django 1.0 Template Development](https://www.packtpub.com/web-development/django-10-template-development): A practical guide to Django template development with custom tags, filters, multiple templates, caching, and more.
\[Kevin Harvey: 2015\], Packt Publishing Ltd. [Test-Driven Development with Django](https://www.packtpub.com/web-development/django-test-driven-development): Develop powerful, fully-featured Django applications by writing tests first.
\[Fabrizio Romano: 2015\], Packt Publishing Ltd. [Learning Python](https://www.packtpub.com/application-development/learning-python): Learn to code like a professional with Python – an open source, versatile, and powerful programming language.
\[Nilo Ney Coutinho Menezes: 2014\], Novatec Editora Ltda. [Introdução à Programação com Python](https://www.amazon.com.br/Introdu%C3%A7%C3%A3o-%C3%A0-Programa%C3%A7%C3%A3o-com-Python/dp/8575224085): Algoritmos e lógica de programação para iniciantes.
\[Christian Posta: 2016\], O’Reilly Media, Inc., [Microservices for Java Developers](https://developers.redhat.com/promotions/microservices-for-java-developers/): A Hands-on Introduction to Frameworks and Containers