Skip to content

A project developed in Laravel with the objective to register business metrics (cashflow, products, clients, suppliers)

Notifications You must be signed in to change notification settings

skalel/laravel_business-mgmt

Repository files navigation

Gestão Empresarial (Business Management)

Sobre o projeto (About the project)

Escopo (Scope)

EN

This project had initially been developed to remedy a necessity from a client.
The initial idea was to have a system that was capable to register the cashflow on the business, after some chatting we decided to make it capable to register some sells, manage stocks and turn things more analytic.
After some work, the contractor decided to not move forward, because he prefered to keep it on the handwritten notes.
I think that at least was a good study-case, i'm with another projects in development, that are more advanced based on things i've learned from here.

PT_BR

Este projeto foi inicialmente desenvolvido para suprir uma necessidade de um cliente.
A ideia inicial era ter um sistema que fosse capaz de registrar o fluxo de caixa do negócio, depois de algumas conversas decidimos torná-lo capaz de registrar algumas vendas, gerenciar estoques e tornar as coisas mais analíticas.
Depois de algum trabalho, o contratante decidiu não seguir em frente, porque preferia continuar fazendo suas notas e controle manualmente.
Acho que pelo menos foi um bom estudo de caso, estou com outros projetos em desenvolvimento, que são mais avançados com base em coisas que aprendi aqui.

Detalhes Técnicos (Technical Details)

EN

This project was scheduled to be made in small time, so i've decided to make it utilizing Laravel Framework.
With this choice, I wouldn't have to worry with making a "sofisticated" SPA to give the contractor a lightweight and fast-delivered application that would solve your problem.
So i did initialize the project utilizing Breeze with Blade templates, also utilized TailwindCSS and AlpineJS to optimize the workflow.
I've also added a third-party package to deal with table sorting on some data displays.

Now, i'm going to talk about routes, views and other stuff.
The initial idea was that in addition to being a management system, it was also a Landing Page to the client, that would expand the client visibility to the public. And then on the navigation bar would be a link to login and access the system.
I've developed a toast system to return visual cues about what process was being realizated at the moment (i know that probably would exist one community package to that, but i've wanted to challenge myself)
Selling, Budgets, Inventory Receipting were in the first steps of implementation at time that the project was freezed, so that could be an idea to future implementation. Also, the admin page would have some graphics to show analytics based on the filter selected (day, week, month, an selected date interval) that would give the possibility to rapidly see the business results and there was an idea to print reports with some informations as cashflow income and outcome.
Anyway, thanks for reading, hope this would help someone someday. :)

PT_BR

Este projeto foi idealizado para ser feito em pouco tempo, então decidi desenvolver utilizando o Laravel Framework.
Com essa escolha, eu não teria que me preocupar em fazer um SPA "sofisticado" para dar ao contratante um aplicativo leve e rápido que resolveria seu problema.
Então eu inicializei o projeto utilizando Breeze com Blade, também utilizei TailwindCSS e AlpineJS para otimizar o fluxo de trabalho. Adicionei um pacote de terceiros para lidar com a classificação de tabelas em algumas exibições de dados.

Agora, vou falar sobre Routes, Views e outras coisas.
A ideia inicial era que além de ser um sistema de gestão, fosse também uma Landing Page para o cliente, que ampliasse a visibilidade para o público. Na barra de navegação haveria um link para fazer login e acessar o sistema.
Desenvolvi um sistema de "Toasts" para retornar pistas visuais sobre qual processo estava sendo realizado no momento (sei que provavelmente existiria um pacote da comunidade para isso, mas queria me desafiar)
Vendas, Orçamentos, Recebimento de Estoque estavam iniciando a implementação no momento em que o projeto foi congelado, então isso poderia ser uma ideia para implementação futura.
Além disso, a página de administração teria alguns gráficos para mostrar análises com base no filtro selecionado (dia, semana, mês, intervalo de datas selecionado) que dariam a possibilidade de ver rapidamente os resultados do negócio e havia uma ideia de imprimir relatórios com algumas informações como Entrada e Saída do fluxo de caixa. De qualquer forma, obrigado pela leitura, espero que isso ajude alguém algum dia. :)

License

The Laravel framework is open-sourced software licensed under the MIT license.

About

A project developed in Laravel with the objective to register business metrics (cashflow, products, clients, suppliers)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages