Skip to content

Adez017/AarogyaCraft

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

AarogyaCraft πŸ“Š

An intelligent, full-stack management system built for the future. This monorepo brings together AI-powered backend logic and a sleek frontend interface to streamline appointments, user access, service workflows and many more. Whether you're here to explore, contribute, or deploy β€” this guide walks you through the setup, structure, and development journey.

πŸ“ Project Overview

The Platform is designed to manage services with features like:

  • πŸ”’ User authentication.
  • πŸ“… Appointment scheduling.
  • 🌐 API integrations.
  • πŸš‘Medical Reports Analysis
  • πŸ“ŠAnalytics Dashboard
  • and many more

It includes:

  • frontend: Built with React for an interactive and responsive user interface.
  • Backend: Powered by Node.js and Express for handling APIs, authentication, and database operations.

πŸ“‚ Project Structure

ArogyaCraft πŸ“‚(root)
β”œβ”€β”€ frontend πŸ“‚        
β”œβ”€β”€ backend πŸ“‚         
β”œβ”€β”€ docs 🧾            
β”œβ”€β”€ .github πŸ“‚       
β”œβ”€β”€ LICENSE πŸͺͺ            
β”œβ”€β”€ .gitignore         
β”œβ”€β”€ README.md πŸ—ƒοΈ       
└── package.json πŸ“¦  

πŸ’» Frontend Directory Structure

frontend πŸ“‚
β”œβ”€β”€ public πŸ“‚                   
β”‚   β”œβ”€β”€ favicon.ico
β”‚   └── index.html          
β”‚
β”œβ”€β”€ src πŸ“‚                      
β”‚   β”œβ”€β”€ assets πŸ“‚               
β”‚   β”‚   β”œβ”€β”€ styles πŸ“‚          
β”‚   β”‚   └── images πŸ–ΌοΈ          
β”‚   β”‚
β”‚   β”œβ”€β”€ components πŸ“‚          
β”‚   β”‚   β”œβ”€β”€ Navbar.jsx
β”‚   β”‚   β”œβ”€β”€ Footer.jsx
β”‚   β”‚   └── Button.jsx
β”‚   β”‚
β”‚   β”œβ”€β”€ pages 🧾              
β”‚   β”‚   β”œβ”€β”€ Home.jsx
β”‚   β”‚   β”œβ”€β”€ About.jsx
β”‚   β”‚   └── Contact.jsx
β”‚   β”‚
β”‚   β”œβ”€β”€ services πŸ“‚              
β”‚   β”‚   └── api.js
β”‚   β”‚
β”‚   β”œβ”€β”€ App.jsx               
β”‚   β”œβ”€β”€ index.js              
β”‚   └── config.js             
β”‚
β”œβ”€β”€ .env πŸ“‚                     
β”œβ”€β”€ package.json              
└── vite.config.js            

πŸ›  Backend Directory Structure

backend πŸ“‚
β”œβ”€β”€ src πŸ“‚                      
β”‚   β”œβ”€β”€ config πŸ“‚              
β”‚   β”‚   β”œβ”€β”€ db.js             
β”‚   β”‚   └── env.js            
β”‚   β”‚
β”‚   β”œβ”€β”€ controllers πŸ“‚         
β”‚   β”‚   β”œβ”€β”€ authController.js 
β”‚   β”‚   └── userController.js 
β”‚   β”‚
β”‚   β”œβ”€β”€ middlewares πŸ“‚          
β”‚   β”‚   └── authMiddleware.js 
β”‚   β”‚
β”‚   β”œβ”€β”€ models πŸ“‚              
β”‚   β”‚   β”œβ”€β”€ User.js
β”‚   β”‚   └── Appointment.js
β”‚   β”‚
β”‚   β”œβ”€β”€ routes πŸ“‚              
β”‚   β”‚   β”œβ”€β”€ authRoutes.js
β”‚   β”‚   β”œβ”€β”€ userRoutes.js
β”‚   β”‚   └── index.js
β”‚   β”‚
β”‚   β”œβ”€β”€ services πŸ“‚           
β”‚   β”‚   └── emailService.js   
β”‚   β”‚
β”‚   β”œβ”€β”€ app.js                
β”‚   └── server.js             
β”‚
β”œβ”€β”€ .env πŸ“‚                    
β”œβ”€β”€ package.json              
└── nodemon.json              

βš™οΈ Setup & Installation

1️⃣ Clone the repository

git clone https://github.com/Aakash091-dark/ArogyaTantra.git

2️⃣ Install dependencies

Frontend :

cd frontend
npm install

Backend:

cd backend
npm install

3️⃣ Configure environment variables

  • Create .env files for both frontend/ and backend/ with the required configurations (API URLs, database credentials, etc.).

πŸš€ Running the Application

Frontend (using Vite):

cd frontend
npm run dev

Backend (using Nodemon):

cd backend
npm run dev

🧰 Technologies Used

Category Technologies
Frontend React, Vite/Webpack, CSS/SCSS
Backend Node.js, Express.js
Database MongoDB (or alternative)
Authentication JWT (JSON Web Tokens)

🀝 Contributing

We welcome contributions! To contribute:

  • Fork the repository.
  • Create a feature branch:
git checkout -b feature/your-feature-name
  • Commit your changes :
git commit -m "Add your commit message"
  • Push to your branch:
git push origin feature/your-feature-name
  • Open a pull request and explain the changes you’ve made so we can review them

πŸ“œ License

This project is licensed under the MIT License. See the LICENSE for more details.

About

A complete AI powered Management model

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 58.6%
  • CSS 41.0%
  • HTML 0.4%