Skip to content

Latest commit

 

History

History
97 lines (72 loc) · 2.52 KB

README.md

File metadata and controls

97 lines (72 loc) · 2.52 KB

Ayurveda Life

Ayurveda Life is a web application that helps users determine their body type according to Ayurveda principles and provides personalized nutrition recommendations based on the identified body type.

Table of Contents

  • [Features]
  • [Technologies Used]
  • [Getting Started]
    • [Prerequisites]
    • [Installation]
  • [Usage]
  • [Contributing]
  • [License]

Features

  • Algorithm to analyze user responses and determine the predominant dosha (Vata, Pitta, or Kapha).
  • Customized nutrition suggestions based on the identified dosha.
  • Secure user data storage using PostgreSQL database.
  • Responsive design using HTML, JavaScript (with embedded logic), and Tailwind CSS.
  • Backend server built with Express.js and Node.js.

Technologies Used

  • Frontend:

    • HTML
    • JavaScript
    • Tailwind CSS
  • Backend:

    • Node.js
    • Express.js
    • PostgreSQL (with Sequelize ORM for database operations)

Getting Started

To run this project locally, follow these steps:

Prerequisites

  • Node.js (with npm)
  • PostgreSQL

Installation

  1. Clone the repository:

    git clone https://github.com/Amank04/Ayurveda_Project.git
  2. Navigate to the project directory:

    cd Ayurveda_Project
  3. Install dependencies:

    npm install
  4. Set up PostgreSQL database:

    • Create a PostgreSQL database.
    • Create a .env file and provide your database credentials.
    DB_USERNAME=your_username
    DB_PASSWORD=your_password
    DB_DATABASE=your_database_name
    DB_HOST=your_database_host
    DB_PORT=your_database_port
  5. Start the application:

    npm start
  6. Usage:

    • Access the application through a web browser (http://localhost:3000 by default).
    • Answer the questions prompted by the application.
    • Receive your body type (dosha) and personalized nutrition recommendations.
  7. Contributing:

  • Contributions are welcome! If you'd like to contribute to this project, please follow these guidelines:

  • Fork the repository.

  • Create a new branch.

  • Commit your changes.

  • Push to the branch.

  • Create a new Pull Request.

  1. License:
  • You can copy and paste this entire content into your README.md file on GitHub. Make sure to replace placeholders like your-username, your_database_name, etc., with your actual project details. This formatted README will provide clear guidance and information for users and contributors of your Ayurveda Life project.