Skip to content

15VuNguyen/skindora

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SKINDORA

Transforming Skincare with Intelligent, Seamless Solutions

last-commit repo-top-language repo-language-count

Built with the tools and technologies:

Express JSON Markdown Socket.io npm Autoprefixer Redis Prettier .ENV JavaScript Nodemon MongoDB
React TypeScript tsnode GitHub Actions Lodash Zod Vite ESLint Axios React Hook Form Twilio YAML


Table of Contents


Overview

Skindora is a full-stack developer toolkit that simplifies building, deploying, and managing modern web applications with a focus on security, scalability, and developer experience. The core features include:

  • 🧩 Modular Architecture: Seamless integration of frontend, backend, and infrastructure components for flexible development.
  • πŸš€ Robust Deployment: Docker Compose configurations for both development and production environments, ensuring consistent setups.
  • πŸ”’ Secure Ingress & TLS: Traefik reverse proxy with automated TLS management for reliable, encrypted access.
  • 🎨 Rich UI Library: Extensive React, TypeScript, and TailwindCSS components for building cohesive, scalable user interfaces.
  • βš™οΈ Backend & API: Express-based server with comprehensive schemas, middleware, and real-time socket communication.
  • πŸ’³ Integrated Payments & Notifications: Support for VNPay, ZaloPay, SMS, and email workflows for a complete user experience.

Getting Started

Prerequisites

This project requires the following dependencies:

  • Programming Language: TypeScript
  • Package Manager: Npm

Installation

Build skindora from the source and install dependencies:

  1. Clone the repository:

    ❯ git clone [https://github.com/15VuNguyen/skindora](https://github.com/15VuNguyen/skindora)
  2. Navigate to the project directory:

    ❯ cd skindora
  3. Install the dependencies:

    Using npm:

    ❯ npm install

Usage

Run the project with:

Using npm:

npm start

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5