Looking for an experienced backend developer for long-term collaboration!
Backend specifications
Create a database with products
From this database, pull previously designed product cards with all the information about the product
When clicking on a product - a previously designed product page with all the information about this product should open
It is necessary to program a pre-designed mini-filter that has only four categories, and when selecting a category - pull all products from the database that have the selected category.
It is necessary to write the functionality of the cart:
Adding to the cart
Displaying all added products
The ability to change the quantity and remove a product from the cart
Calculating the total cost
Placing an order:
Collecting data from the contact information form (first name, last name, email…)
Selecting a payment method (transfer to a card or cryptocurrency)
Order confirmation and displaying a designed popup to the user on the screen with a generated unique identifier for this order (the order itself should be recorded in the database).
Integrate a payment system (Stripe, PayPal, WebMoney, cryptocurrencies through CoinPayments). Secure payment method.
Processing orders:
Notifying the user about the status of their order (there will be a designed form where the user enters the order ID and checks its status)
There should also be a notification to the admin about a new order on Telegram.
Admin panel:
It is necessary to write the functionality of the admin panel, where the administrator can add and delete products.
It is also necessary to display all orders in the admin panel (those that have not yet been processed - above). And write the functionality to change the order status. This status can be seen by the user using the order identifier when they enter it in the form I mentioned above.