Code Monkey home page Code Monkey logo

diablo4trading-be's Introduction

Description

diablo4.trading backend application

Installation

$ yarn install

Running the app

# development
$ yarn run start

# watch mode
$ yarn run start:dev

# production mode
$ yarn run start:prod

Test

# unit tests
$ yarn run test

# e2e tests
$ yarn run test:e2e

# test coverage
$ yarn run test:cov

License

Nest is MIT licensed.

diablo4trading-be's People

Contributors

d4search avatar demonly avatar kyusung4698 avatar pkiing avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

diablo4trading-be's Issues

S3 Storage and Docker Development

There is discussion on if we want to provide item image hosting through S3 or binary blob data in the database. This ticket is for deciding how to proceed on that front. Currently we pictured adding a local S3 docker service for development purposes and configuration and pipeline to upload images to the CDN through the backend application.

Notification API

Default Notifications (Enabled by Default on Website & Discord):


Trade Confirmation:
-Buyers & Sellers receive notifications to confirm successfully completed trades.
-If one party confirms and the other hasn't, the pending party is notified.

Trade Confirmation Completion:
-Buyers and Sellers receive notifications when both parties confirm a trade.

Slot Claim:
-Buyers receive notifications when a service seller accepts them in a slot.

Dispute Initiation:
-Buyers and Sellers receive notifications when a dispute is initiated, with an link to provide information and proofs.

Reminder for Pending Trades:
-Users receive reminders about pending trades requiring their attention (e.g., confirmations).

Optional Notifications (Users Can Enable/Disable):
-Trade Agreement Acceptance:
-Users are notified when their trade agreement is accepted by the other party.

Slot Availability Updates:
-Sellers receive notifications when a buyer claims a slot or revokes a claimed slot.

Vouch Received:
-Users receive notifications when they receive a vouch for their services.

Vouch Given:
-Users receive notifications when they give a vouch to another user's service.

Dispute Resolution Update:
-Users are notified of updates in the dispute resolution process, including messages from moderators.

Feedback and Rating:
-Users receive notifications when they receive feedback and ratings from completed trades.


Additional Notifications and Announcements:

Announcement System:
-Ability to publish announcements to the entire website (banner).
-Send notifications to all users (admin permission).

Visibility and Catchiness:
-Crucial notifications like bids and bid acceptances should be eye-catching.
-Address feedback about users struggling to find their posts.

Customizable Pings:
-Consider disabling some notifications by default but allow users to customize notification preferences.

Mark as Read Toggle:
Include a feature to mark notifications as read.

Sound Accompaniment:
Optional sound notifications, especially suitable for gamers.

Bid Timers:
Implement bid timers to remind sellers and buyers to check in.

Priority for Ending Bids:
Bids ending soon could be highlighted or given a separate category for visibility.

User-Friendly Design:
Notifications should be designed for easy navigation and interaction.

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.