Skip to content

Latest commit

 

History

History
80 lines (52 loc) · 1.61 KB

readme.md

File metadata and controls

80 lines (52 loc) · 1.61 KB

Coding Refresher Hub

Table of contents

Introduction

Coding Refresher Hub a project for keeping up with the latest technologies and best practices, in what I consider my main tech stack. Build with React for the frontend and Node.js for the backend.

Features

  • Authentication: Users can sign up, log in, and log out.
  • Standard E-commerce Shop: Users can browse products, add them to their cart, and checkout.

Getting Started

Prerequisites

Ensure you have the following installed on your system

Installation

  1. Clone the repository
git clone [TODO: Add the repository URL]
  1. Navigate to the project directory
cd coding-refresher-hub
  1. Install the dependencies
npm install
  1. Set up the environment variables

Create a .env file in the root directory of the project based on .env.example file.:

cp .env.example .env
  1. Start the development server
npm run dev

Docker

Build and start the Docker image

docker-compose up --build

Project Structure

The project is structured as follows:

coding-refresher-hub/
├── packages/ - Monorepo packages
│   ├── api-server/ - Node.js backend
│   ├── react-frontend/ - React frontend
├── doc/ 
│   ├── adr/ - Architecture Decision Records
├── .env.example - Environment variables example