Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mdrianislam0or1/glacialglam

Built using React.js and Tailwind CSS for a modern and responsive user interface. Implements features such as user authentication, product listing, shopping cart management, and order processing. Utilizes Redux for state management and Axios for handling asynchronous HTTP requests.Developed using Node and Express.js for building a robust funtional
https://github.com/mdrianislam0or1/glacialglam

ecommerce expressjs javascript learning-by-doing learning-exercise mern-stack mongodb mongoose nodejs stripe typescript

Last synced: 11 days ago
JSON representation

Built using React.js and Tailwind CSS for a modern and responsive user interface. Implements features such as user authentication, product listing, shopping cart management, and order processing. Utilizes Redux for state management and Axios for handling asynchronous HTTP requests.Developed using Node and Express.js for building a robust funtional

Awesome Lists containing this project

README

        

# Glacial Glam

## Overview

This repository contains the frontend and backend code for [Project Name], a [brief description of the project]. The frontend is built using React.js and Tailwind CSS, while the backend is developed using Node.js with Express.js and MongoDB as the database.

## Features

- **Frontend:**

- Built using React.js and Tailwind CSS for a modern and responsive user interface.
- Implements features such as user authentication, product listing, shopping cart management, and order processing.
- Utilizes Redux for state management and Axios for handling asynchronous HTTP requests.
- Implements routing using React Router for seamless navigation between different pages.

- **Backend:**
- Developed using Node.js and Express.js for building a robust and scalable API.
- Integrates with MongoDB to store and manage data related to users, products, orders, and reviews.
- Implements authentication and authorization using JWT (JSON Web Tokens) for secure user authentication.
- Provides endpoints for CRUD (Create, Read, Update, Delete) operations on various resources such as users, products, and orders.

## Installation

1. **Frontend:**

- Clone the repository: `git clone [frontend-repo-url]`
- Navigate to the frontend directory: `cd [frontend-directory]`
- Install dependencies: `npm install`
- Start the development server: `npm start`

2. **Backend:**
- Clone the repository: `git clone [backend-repo-url]`
- Navigate to the backend directory: `cd [backend-directory]`
- Install dependencies: `npm install`
- Set up environment variables by creating a `.env` file and defining variables such as database connection URI, JWT secret key, etc.
- Start the server: `npm start`

## Usage

- **Frontend:**

- Access the frontend application by opening a web browser and navigating to `http://localhost:3000`.

- **Backend:**
- The backend API endpoints can be accessed using tools like Postman or directly from the frontend application.
- Ensure that the backend server is running locally or hosted on a server accessible to the frontend.

## Contribution

Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to create an issue or submit a pull request.

## License

This project is licensed under the [License Name] License. See the `LICENSE` file for details.