This project is to upkeep and build new features for an already built platform. This is an inventory management and quote generation platform for selling Used Shipping Containers (conex)
$25-50 USD / hour
Em Andamento
Publicado há aproximadamente 3 anos
$25-50 USD / hour
This is an ongoing project.
IMPORTANT - DEVS MUST KNOW
[login to view URL]
-React
-MongoDB
-React Admin OR experience with other admin libraries
STACK
Server: node / [login to view URL]
Front End: react
Database: mongodb
Hosting: heroku
LIBRARIES USED
-React-admin
-cron
-passport & bcrypt
-nodemailer (with oAuth2.0)
API
[login to view URL]
-Google maps
-ziptax
Key Platform Features:
This platform is an inventory management and quote generation platform for selling Used Shipping Containers (conex). It is built on React Admin with many custom components for the specific features. Users have two important levels of credentials (salespeople and admins). Users can generate invoices/quotes for customers, and view / edit their data based on credentials. Payment features are integrated for the invoices generated.
React Admin: We use React Admin to format all of the storage locations, container quantities, and user profiles. It is a tool that does the heavy lifting for paginating, sorting, and filtering of the database items.
Invoice flow: The generation of an invoice is a multistep process. First the user inputs the type of container they desire and the delivery zip code. On the server we query the storage locations in the database for matching container types. Then we use the Google Maps API to find the travel distance (and shipping price) between the storage locations and the delivery zip code. The one with the shortest travel distance is returned and sent to the front end to be displayed. We use the areas zip codes to query a tax api and list the return tax value.
Invoices expire 72 hours after creation. A cron job runs in the background to send out warning emails when invoices are within 24 hours of expiration as well as to mark old invoices as expired.
I can share more details based on the invoices and plans from the previous developer. The previous development team is also available for the transition process.