Skip to content
/ chefia Public

Chefia is a modern web application designed to streamline and enhance the management of culinary operations. Built with a robust tech stack, it offers a responsive and efficient platform for chefs, kitchen staff, and restaurant managers to collaborate seamlessly.

License

Notifications You must be signed in to change notification settings

wporta/chefia

Repository files navigation

👨‍🍳 Chefia

Chefia is a modern web application designed to streamline and enhance the management of culinary operations. Built with a robust tech stack, it offers a responsive and efficient platform for chefs, kitchen staff, and restaurant managers to collaborate seamlessly.


🚀 Tech Stack

  • Frontend: React + TypeScript
  • Build Tool: Vite
  • Containerization: Docker & Docker Compose
  • Package Manager: pnpm
  • Linting & Formatting:
    • ESLint
    • Prettier

📦 Project Structure

chefia/
├── public/                 # Static assets
├── src/                    # Source code
│   ├── components/         # Reusable UI components
│   ├── pages/              # Application pages
│   ├── styles/             # Styling files
│   └── main.tsx            # Application entry point
├── index.html              # HTML template
├── Dockerfile              # Docker configuration
├── docker-compose.yml      # Docker Compose setup
├── package.json            # Project metadata and scripts
├── tsconfig.json           # TypeScript configuration
└── vite.config.ts          # Vite configuration

🛠️ Getting Started

Prerequisites

Ensure you have the following installed:

Installation

  1. Clone the repository:

    git clone https://github.com/wporta/chefia.git
    cd chefia
  2. Install dependencies:

    pnpm install
  3. Start the development server:

    pnpm dev

    The application will be accessible at http://localhost:5173.


🐳 Docker Deployment

To run the application using Docker:

  1. Build and start the containers:

    docker-compose up --build
  2. Access the application:

    Navigate to http://localhost:5173 in your browser.


🧪 Scripts

  • pnpm dev: Start the development server with hot module replacement.
  • pnpm build: Build the application for production.
  • pnpm lint: Run ESLint to analyze code for potential issues.
  • pnpm format: Format code using Prettier.

📄 License

This project is licensed under the MIT License.


👤 Author

Developed by Wilfredo Porta, a passionate Software Engineer based in Managua, Nicaragua, dedicated to creating software that simplifies and enriches lives.

About

Chefia is a modern web application designed to streamline and enhance the management of culinary operations. Built with a robust tech stack, it offers a responsive and efficient platform for chefs, kitchen staff, and restaurant managers to collaborate seamlessly.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published