Israelify-backend is the backend component of the Israelify project, providing essential services such as authentication, RESTful APIs, middleware handling, logging, and MongoDB integration.
Main Repository (Frontend): IsraelifyApp
- Authentication and REST APIs: Secure user authentication and RESTful endpoints.
- Middlewares: Customizable middleware support.
- Logger: Integrated logging system.
- MongoDB Integration: Efficient MongoDB querying and data manipulation.
To get started with Israelify-backend, follow these steps:
- Clone the repository:
git clone https://github.com/barmoshe/Israelify-backend.git
- Navigate to the project directory:
cd Israelify-backend
- Install dependencies:
npm install
To run the application, use the following command:
npm start
Configuration files are located in the config
directory. Ensure you set up your MongoDB connection string and other environment variables as required.
api
: Contains the API endpoints.config
: Configuration files.middlewares
: Custom middleware functions.public
: Public assets (the frontend build).services
: Core business logic and services.server.js
: Entry point for the application.