GoodDoctor
Go to Store
This Actor is unavailable because the developer has decided to deprecate it. Would you like to try a similar Actor instead?
See alternative ActorsGoodDoctor
musty_quester/gooddoctor
1# Doctor Medical App 2 3## Overview 4 5The Doctor Medical App is a full-stack web application designed for managing medical appointments. It features a backend API built with Node.js and Express.js, and a frontend user interface built with React.js. The app includes functionalities for user registration, authentication, and appointment management. 6 7## Features 8 9- **Backend**: 10 - User registration and authentication 11 - Appointment creation and management 12 - MongoDB database integration 13 - JWT-based authentication 14 15- **Frontend**: 16 - User login and dashboard 17 - Responsive design 18 - Basic navigation between pages 19 20## Installation 21 22### Prerequisites 23 24- Node.js (v16.17.0 or later) 25- MongoDB (running locally or remotely) 26 27### Setup 28 291. **Clone the Repository**: 30 31 ```bash 32 git clone https://github.com/allyelvis/GoodDoctor.git 33 cd GoodDoctor/ DoctorMedicalApp
-
Run the Setup Script:
The provided Bash script will install all necessary dependencies and start the application.
1chmod +x setup_doctor_app.sh 2./setup_doctor_app.sh
This script performs the following actions:
- Sets up the backend with Express.js
- Sets up the frontend with React.js
- Installs required Node.js packages
- Starts both the backend and frontend servers concurrently
Configuration
Environment Variables
The backend requires certain environment variables to be set. These can be configured in the .env
file located in the backend
directory. Example .env
file:
1PORT=5000 2MONGO_URI=mongodb://localhost:27017/doctor_medical_app 3JWT_SECRET=your_jwt_secret
Running the Application
After running the setup script, the app will be available at:
- Backend:
http://localhost:5000
- Frontend:
http://localhost:3000
Development
Backend
- Directory:
backend
- Main file:
server.js
- API routes: Defined in
routes/
Frontend
- Directory:
frontend
- Main file:
src/App.js
- Components: Located in
src/components/
- Pages: Located in
src/pages/
Contributing
- Fork the repository.
- Create a feature branch:
git checkout -b feature/new-feature
. - Commit your changes:
git commit -am 'Add new feature'
. - Push to the branch:
git push origin feature/new-feature
. - Create a new Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contact
For any questions or feedback, please reach out to:
- Name: Ally Elvis Nzeyimana
- Email: allyelvis6569@gmail.com
- GitHub: allyelvis
1### Instructions: 2 31. **Save the File**: Save the content above into a file named `README.md` in the root directory of your project. 4 52. **Update Links and Contact Information**: Make sure to replace placeholder values with actual links and contact information relevant to your project. 6 7This `README.md` provides a comprehensive overview of your Doctor Medical App, including installation instructions, configuration details, and contribution guidelines. Adjust the content as necessary to fit the specific details and needs of your project.
Developer
Maintained by Community
Categories