Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alexandrbig1/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.
https://github.com/alexandrbig1/italiya-backend

backend backend-api backend-service computerscience express express-js expressjs fullstack jwt-authentication mongodb mongodb-database mongoose node-js nodejs softwareengineer swagger swagger-api swagger-ui webdevelopment

Last synced: 14 days ago
JSON representation

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.

Awesome Lists containing this project

README

        

# 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](https://img.shields.io/github/last-commit/Alexandrbig1/italiya-backend)](https://github.com/Alexandrbig1/italiya-backend/commits/main)
[![GitHub license](https://img.shields.io/github/license/Alexandrbig1/italiya-backend)](https://github.com/Alexandrbig1/italiya-backend/blob/main/LICENSE)
[![Node.js Version](https://img.shields.io/badge/Node.js-v18.18.0-2B8B27)](https://nodejs.org/)
[![Express.js Version](https://img.shields.io/badge/Express.js-v4.18.2-000000)](https://expressjs.com/)
[![MongoDB](https://img.shields.io/badge/MongoDB-v6.3.0-3B9539)](https://www.mongodb.com/)
[![Mongoose Version](https://img.shields.io/badge/Mongoose-v8.0.3-6B0002)](https://mongoosejs.com/)
[![JWT](https://img.shields.io/badge/JSON%20Web%20Token-v9.0.2-000000)](https://jwt.io/)
[![Gravatar](https://img.shields.io/badge/Gravatar-v1.8.2-1C78B0)](https://en.gravatar.com/)

## Live Demo

[Live Demo](https://alexandrbig1.github.io/italiya/)

## FrontEnd Repository

[FrontEnd](https://github.com/Alexandrbig1/italiya)

## Backend APIs with Swagger Documentation

[Swagger](https://italiya.onrender.com/api-docs/#/)

## 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](https://img.shields.io/badge/Node.js-339933.svg?style=for-the-badge&logo=nodedotjs&logoColor=white): The runtime environment for executing the application.
- ![Express.js](https://img.shields.io/badge/Express-000000.svg?style=for-the-badge&logo=Express&logoColor=white): A web application framework for building RESTful APIs.
- ![MongoDB](https://img.shields.io/badge/MongoDB-47A248.svg?style=for-the-badge&logo=mongodb&logoColor=white): A NoSQL database for data persistence.
- ![Mongoose](https://img.shields.io/badge/Mongoose-880000.svg?style=for-the-badge&logo=mongoose&logoColor=white): An ODM (Object Data Modeling) library for MongoDB and Node.js.
- ![JSON Web Token](https://img.shields.io/badge/JSON%20Web%20Tokens-000000.svg?style=for-the-badge&logo=JSON-Web-Tokens&logoColor=white): 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](https://img.shields.io/badge/Gravatar-1E8CBE.svg?style=for-the-badge&logo=Gravatar&logoColor=white): 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](https://img.shields.io/badge/JSON-000000.svg?style=for-the-badge&logo=JSON&logoColor=white): Data interchange format used in the project.

## Table of Contents

- [Features](#features)
- [Technologies Used](#technologies-used)
- [License](#license)

## Issues

If you encounter any issues or have suggestions, please
[open an issue](https://github.com/Alexandrbig1/italiya-backend/issues).

## License

This project is licensed under the [MIT License](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