Skip to content

Calculator for a company from Bielsko-Biala in the renewable energy sources industry

Notifications You must be signed in to change notification settings

HajMichal/Ridea-Rem

Repository files navigation

RES Calculators 🔢

This project contains few distinct calcualtors combined under a single domain

  • photovoltaic,
  • photovoltaic for comapnies,
  • heat pumps,
  • termomodernization,
  • turbines,
  • air condition

⚡App was designed to:

  1. Speed up the work of sales professionals within the renewable energy sector. These calculators serve as basic tools for estimating installation costs of various renewable energy sources.

  2. Eliminate different versions. The previous calculator was created in excel, and salespeople were given ready-made sheets. This caused many employees have different versions of the calculator.



📖 Tech Stack:

  • T3 stack ( trpc, React, Next-Auth, Prisma, zustand as state menager, TailwindCSS )
  • Vercel,
  • AWS S3 Bucket / PostgresSQL hosted on VM

Note

~ I'm currently migrating everything from AWS to Postgres

Data storage was divided into two services:

  • AWS s3 bucket to store the file with data necessary for calculations and files to download,
  • PostgresSQL for user data.


🧖🏽 Entire web application is split between 3 roles:

Admin:

  • create/remove menagers and salesmans,
  • change prices of each element,
  • change the imposed commission for menagers and salesmans,
  • post fresh news into /aktualnosci subpage,
  • use calculators, generates offers for clients,
  • adding / removing additional files for clients,

Menager:

  • create/remove salesmans that works underneath him,
  • change the imposed commission for his salesmans,
  • use calculators, generates offers for clients
  • download additional files for clients

Salesman:

  • use calculators, generates offers for clients
  • download additional files for clients


Important

What I've learned

First of all I've learned how to work with commercial client and fit to his requirments. For sure I've refined knowledge in React, app optymalizations, write clean, maintable code. Zustand is another state menager I've come to know. Trpc was used rather schematicly but in readable and clean way. I've mastered the basics on AWS s3 bucket scope, that's why gathering data there will no be the problem no more, despite not friendly UI/UX entire platform.



🎨 Colors

Color Hex
Brand Color #FEEB1A #FEEB1A
Dark Color #303030 #303030
Red Color #FE4A49 #FE4A49
Background Color #E8E7E7 #E8E7E7


🌟

Leave a star if you like it

About

Calculator for a company from Bielsko-Biala in the renewable energy sources industry

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages