Web application, evaluation by formula based on exchange data
Task:
Develop a website layout and company logo.
Develop a web application that allows for the evaluation of a specific product based on a formula using static data and dynamic data from exchanges that are updated daily.
Technology stack:
Front-end: Next.js, React, TypeScript, JavaScript, SCSS.
Back-end: Java
DB: PostgresSQL, MongoDB
Responsive design
Testing
Completed:
Company logo and application design developed.
User registration and login. Verification via SMS.
Admin panel
Functionality implemented:
- Display of static and dynamic data in the form of tables stored in the database;
- Ability to view detailed information for each type of data used for product evaluation and for each product separately;
- Ability to create, add, edit, and delete data used for product evaluation and the products themselves (including images);
- Maintaining a user registry within the application, with the ability to change roles and access rights for each user;
- Search for data and products by keywords;
- Maintaining and displaying statistics of evaluations conducted for products overall and by each user separately.
Dynamic data is obtained on the back end from exchanges. Based on this data, the maximum and minimum price indicators are calculated for a specified time period. The obtained data is stored in the database and updated within a specified timeframe.
User part of the application
Functionality implemented:
Real-time display of price charts for precious metals from the exchange;
Search for products based on defined criteria, displaying search results, and conducting evaluations for products that yielded search results;
Pages informing users about the company's activities, its services, capabilities, and advantages in operation;
Contact page with the ability to reach out to a manager in the region, district, city, or village (if available);
User personal account with various functionalities depending on the access rights granted by the administrator (3 access options provided). In the account, users can view and change personal data, view statistics on their conducted evaluations, set or change the discount amount (if the corresponding access right is available).
The application is hosted on the server, website promotion (SEO) and technical support are being carried out.
#java #next.js #trade #WebDevelopment
Develop a website layout and company logo.
Develop a web application that allows for the evaluation of a specific product based on a formula using static data and dynamic data from exchanges that are updated daily.
Technology stack:
Front-end: Next.js, React, TypeScript, JavaScript, SCSS.
Back-end: Java
DB: PostgresSQL, MongoDB
Responsive design
Testing
Completed:
Company logo and application design developed.
User registration and login. Verification via SMS.
Admin panel
Functionality implemented:
- Display of static and dynamic data in the form of tables stored in the database;
- Ability to view detailed information for each type of data used for product evaluation and for each product separately;
- Ability to create, add, edit, and delete data used for product evaluation and the products themselves (including images);
- Maintaining a user registry within the application, with the ability to change roles and access rights for each user;
- Search for data and products by keywords;
- Maintaining and displaying statistics of evaluations conducted for products overall and by each user separately.
Dynamic data is obtained on the back end from exchanges. Based on this data, the maximum and minimum price indicators are calculated for a specified time period. The obtained data is stored in the database and updated within a specified timeframe.
User part of the application
Functionality implemented:
Real-time display of price charts for precious metals from the exchange;
Search for products based on defined criteria, displaying search results, and conducting evaluations for products that yielded search results;
Pages informing users about the company's activities, its services, capabilities, and advantages in operation;
Contact page with the ability to reach out to a manager in the region, district, city, or village (if available);
User personal account with various functionalities depending on the access rights granted by the administrator (3 access options provided). In the account, users can view and change personal data, view statistics on their conducted evaluations, set or change the discount amount (if the corresponding access right is available).
The application is hosted on the server, website promotion (SEO) and technical support are being carried out.
#java #next.js #trade #WebDevelopment