/italiya-backend

Powerful backend for Italiya's Website – the ultimate platform for cat enthusiasts. Built on MongoDB with Mongoose for seamless data management. Features Swagger API documentation for easy integration. Secure user authentication ensures a trustworthy experience.

Primary LanguageJavaScriptMIT LicenseMIT

Italiya's Whisker Wonders Backend

Welcome to the backend repository of Italiya's Whisker Wonders! This project is part of a delightful online shopping experience centered around Italiya, the charming orange cat.

GitHub last commit GitHub license Node.js Version Express.js Version MongoDB Mongoose Version JWT Gravatar

Live Demo

Live Demo

FrontEnd Repository

FrontEnd

Backend APIs with Swagger Documentation

Swagger

Description

Step into the enchanting world of Italiya, our charismatic orange cat. Indulge in whisker wonders with our curated collection of cat-themed treasures — cozy t-shirts, charming cups, and delightful souvenirs. Embrace feline magic and bring a touch of Italiya's charm into your everyday moments. Explore, shop, and immerse yourself in the joy of cats!

Technologies Used

  • Node.js: The runtime environment for executing the application.
  • Express.js: A web application framework for building RESTful APIs.
  • MongoDB: A NoSQL database for data persistence.
  • Mongoose: An ODM (Object Data Modeling) library for MongoDB and Node.js.
  • JSON Web Token: Used for user authentication.
  • Cors: Middleware for handling Cross-Origin Resource Sharing in Express.js applications.
  • Morgan: HTTP request logger middleware for Express.js.
  • bcrypt: for password hashing
  • Gravatar: Global avatar service for user profile images linked to email addresses.
  • dotenv: for environment variable management
  • Joi: for input validation
  • UUID: Used for generating unique IDs for various purposes.
  • JSON: Data interchange format used in the project.

Table of Contents

Issues

If you encounter any issues or have suggestions, please open an issue.

License

This project is licensed under the MIT License.

Feedback

I welcome feedback and suggestions from users to improve the application's functionality and user experience.

Languages and Tools:

HTML5 CSS3 JavaScript reactStyled Components Vite git figma

Connect with me:

linkedin github Discord stackoverflow dribbble behance Upwork