Skip to content

Frontend for Riverdi RFQ System (react, typescript, next.js, bulma, sass)

Notifications You must be signed in to change notification settings

thembones79/riverdi-rfq--frontend

Repository files navigation

Logo

Frontend in Next.js React with Typescript, SASS, Bulma for Riverdi RFQ System

Notice: This project is a GUI that is ment to work with backend API


The sole purpose of this project is to fullfill requirements of Riverdi stakeholders (Riverdi Sales Department) in terms of creating an application for convienient RFQ (Request For Quotation) mangement and integrate it with current workflows that are run in Comarch ERP XL, ClickUp and SharePoint.


Main Features

  • Add new RFQs
  • Generate unique RFQ code (based on specification)
  • list RFQs
  • sort RFQs (handled on frontend)
  • filter RFQs (handled on frontend)
  • Add requirements (with notes) to existing RFQs
  • All CRUD operations on: RFQs, requirements, distributors and users
  • Comarch ERP XL integration (fetching customers)
  • SharePoint Integration (creating specified folder structure, puting files)
  • ClickUp Integration (creating tasks, assigning people, fetching task statuses)

Data Layer Logic

I've created separate layer of utility methods to handle database operations.

They should be used in controller business logic instead of operating directly on database.


User Repo


Method:

UserRepo.find();

Arguments: none

Response (Array of Objects):

[{id, username, name, email, shortname, role_id}]

Returns list of all users that are not admins and are not marked as deleted.


Method:

UserRepo.findWithAdmins();

Arguments: none

Response (Array of Objects):

[{id, username, name, email, shortname, role_id}]

Returns list of all users (admins included) that are not marked as deleted.


API (endpoints documentation)

Tests

Screenshots

How to use it

How to develop it

git flow

Future optimalisations

server side sorting + data pagination

Infrastructure (backend, frontend, database, cookies)

Security

Installation

Configuration

Project Name

Abstract of the project or small introduction of what the project is about


Table of Contents

About

Frontend for Riverdi RFQ System (react, typescript, next.js, bulma, sass)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published