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

https://github.com/mochrks/fullstack-xmart

The creation of the X-mart web development mini-project utilizes technologies such as ReactJS, Java Spring Boot, and Node.js (ExpressJS + GraphQL). This project also leverages Redis for caching and integrates two types of databases: NoSQL MongoDB and SQL PostgreSQL.
https://github.com/mochrks/fullstack-xmart

expressjs mongodb postgresql reactjs redis spring-boot

Last synced: 3 months ago
JSON representation

The creation of the X-mart web development mini-project utilizes technologies such as ReactJS, Java Spring Boot, and Node.js (ExpressJS + GraphQL). This project also leverages Redis for caching and integrates two types of databases: NoSQL MongoDB and SQL PostgreSQL.

Awesome Lists containing this project

README

          

Fullstack X-Mart


ReactJS Version
Spring Boot Version
Node.js Version
MongoDB Integration
PostgreSQL Integration
Redis Integration


Tech Stack Icons

## Overview

The **X-mart** web development mini-project utilizes a combination of technologies including **ReactJS**, **Java Spring Boot**, and **Node.js** (ExpressJS + GraphQL). This project also leverages **Redis** for caching and integrates two types of databases: **NoSQL MongoDB** and **SQL PostgreSQL**. Additionally, it incorporates **emoji-mart** for emoji support.

## Features

- User-friendly interface with **ReactJS**
- RESTful API and GraphQL support via **Node.js**
- Caching capabilities using **Redis**
- Data storage with **MongoDB** and **PostgreSQL**
- Emoji support for enhanced user experience

## Tech Stack

- **ReactJS 17.0.2** for front-end development
- **Java Spring Boot** for back-end services
- **Node.js** with **ExpressJS** and **GraphQL** for API development
- **MongoDB** as a NoSQL database
- **PostgreSQL** as a SQL database
- **Redis** for caching
- **emoji-mart** for emoji support

## Setup & Installation

---

### Fullstack X-Mart Node.js

1. **Clone the repository**

```bash
git clone https://github.com/mochrks/fullstack-xmart.git
cd fullstack-xmart/fullstack-xmart-nodejs
```

2. **Install dependencies**

```bash
npm install
```

3. **Run the Node.js server**

```bash
npm start
```

### Fullstack X-Mart React

1. **Navigate to React folder**

```bash
cd ../fullstack-xmart-reacts
```

2. **Install dependencies**

```bash
npm install
```

3. **Run the React development server**

```bash
npm start
```

### Fullstack X-Mart Spring Boot

1. **Navigate to Spring Boot folder**

```bash
cd ../fullstack-xmart-springboot
```

2. **Run the Spring Boot application**

```bash
mvn spring-boot:run
```

## Connect with me:
[![GitHub](https://img.shields.io/badge/GitHub-333?style=for-the-badge&logo=github&logoColor=white)](https://github.com/mochrks)
[![YouTube](https://img.shields.io/badge/YouTube-FF0000?style=for-the-badge&logo=youtube&logoColor=white)](https://youtube.com/@Gdvisuel)
[![Instagram](https://img.shields.io/badge/Instagram-E4405F?style=for-the-badge&logo=instagram&logoColor=white)](https://instagram.com/mochrks)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://linkedin.com/in/mochrks)
[![Behance](https://img.shields.io/badge/Behance-1769FF?style=for-the-badge&logo=behance&logoColor=white)](https://behance.net/mochrks)
[![Dribbble](https://img.shields.io/badge/Dribbble-EA4C89?style=for-the-badge&logo=dribbble&logoColor=white)](https://dribbble.com/mochrks)