Giter Club home page Giter Club logo

smallcompany-'s Introduction

SmallCompany

A Transport Company's application to accept Fuel expenditure by company's drivers.

The application's prime over view can be classified into two:

  1. Upload
  2. Retrieve Records/ View Spend Trends

The Upload section can be classified into two further sub-divisions:

1. Upload One Instance of a record at a time 
2. Upload Bulk/multi-part records through a file. 

The Retrieval Section has many views:

1. Spend In a month 
2. Spend by Fuel Type 
3. Spend by User/Driver 
4. Spend Across Drivers & Fuel Types 

To access the upload section, I have configured the Landing page on Upload i.e.

- http://127.0.0.1:8000/upload/ 

Access to Analytics view has been configured to :

- http://127.0.0.1:8000/trends/

All the views are implemented with URL routes as follows:

Upload

  1. SignUp   /accounts/signup/

  2. Login   /accounts/login/

  3. Logout   accounts/logout/

  4. Password Change   accounts/password-change

  5. Upload Landing View   /upload/

  6. Record Purchase   purchase/

  7. Insert in Bulk Record   bulk/

  8. New Fuel Price   price/

  9. Register New Driver   driverRec/

Analytics

  1. Analytics Landing View   /trends/

  2. Driver View   trends/driver/

    This view Redirects to two more views based on user selection a. Driver Spend Details - All Records for a Driver b. Driver's Spend By Month - By Month

  3. Fuel Spend View   fuel/

    This view redirects to two more views based on user selection a. Fuel Spend View - All records for a Fuel b. Fuel Spend By Month - By Month

  4. Total Spend By Month Across All times   spends/

  5. Total Spends Across Fuels & Drivers Specific to Year & Month   choose/

    This view handles two views 1. Transactions in a Year, View by Months 2. Transactions in a Specific Month of a selected Year.

  6. Visialized View   across/

TODOs:

  1. Add, Edit, Delete Views/Methods to Modify data
  2. Integration with SignUp/Login
  3. Minor UI Corrections
  4. Add Test Cases
  5. Add Matplotlib
  6. Deploying with Gunicon & Nginx
  7. Deploying with Docker, K8s

Resources

smallcompany-'s People

Contributors

sharmasourab93 avatar dependabot[bot] avatar

Stargazers

Roman avatar

Watchers

James Cloos avatar  avatar

smallcompany-'s Issues

Documentation

  1. Explain categorically about different components
  2. Push different module related documentation into respective folders.

Implement Admin & Login Interface

Implement an Admin Interface
Implement a Login Interface
Let registered user be able to access a page specific to them.

Hence the views can be

  1. Admin View
  2. Logged In User - View.

Trends| Analytics - Spend by User/Driver

Spend By User/Driver

  1. Spend by User specific across History of the Driver's tenure with Small Company
  2. Spend by Multiple Drivers
  3. Use Matplotlib or similar packages to show a graphic view.

Minor UI Changes

There are instances where the UI is not correctly point to the right redirections.
Those need to be fixed. It doesn't affect the performance, just UI.

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.