Skip to content

Haythem532002/Constat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 E-Constat Mobile App

Digital Insurance Claim Management System

A modern React Native mobile application for streamlined insurance claim reporting and management.

React Native Node.js MongoDB

🌟 Features

  • 📝 Digital Claim Reporting - Create and manage insurance claims
  • 📷 Photo Documentation - Capture and attach incident photos
  • ✍️ Digital Signatures - Collect signatures from all parties
  • 🚗 Vehicle Management - Track multiple vehicles and insurance details
  • 📊 Report Generation - Generate comprehensive PDF reports

🛠️ Tech Stack

Frontend: React Native, JavaScript, React Navigation
Backend: Node.js, Express.js, MongoDB, Mongoose
Authentication: JWT, Bcrypt

📱 App Screenshots

App Screen 1 App Screen 2 App Screen 3 App Screen 4
App Screen 5 App Screen 6 App Screen 7 App Screen 8
App Screen 9 App Screen 10 App Screen 11 App Screen 12
App Screen 13 App Screen 14 App Screen 15 App Screen 16

🏗️ App Architecture

App Architecture Diagram

🚀 Quick Start

Prerequisites

  • Node.js 18+
  • React Native CLI
  • MongoDB

Installation

# Clone the repository
git clone https://github.com/Haythem532002/Constat.git
cd Constat

# Install Frontend dependencies
cd Frontend
npm install

# Install Backend dependencies
cd ../Backend
npm install

# Start the backend server
npm start

# In a new terminal, start the React Native app
cd ../Frontend
npm start

📁 Project Structure

Constat/
├── Frontend/           # React Native mobile app
│   ├── Components/     # Reusable UI components
│   ├── Screens/        # App screens
│   └── assets/         # Images and static files
├── Backend/            # Node.js API server
│   ├── models/         # Database models
│   ├── routes/         # API routes
│   ├── controllers/    # Business logic
│   └── utils/          # Utility functions
└── e-constat/          # App screenshots

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License.


Built with ❤️ using React Native & Node.js

About

E-constat App

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors