Skip to content

Codeboy20/AarogyaCraft

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

111 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

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