Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/alexandrbig1/italiya-backend
- Owner: Alexandrbig1
- License: mit
- Created: 2024-02-20T22:58:26.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-02-22T23:31:27.000Z (12 months ago)
- Last Synced: 2025-01-22T04:08:22.529Z (16 days ago)
- Topics: 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
- Language: JavaScript
- Homepage: https://italiya.onrender.com/api-docs/#/
- Size: 167 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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:
## Connect with me: