Laba3ed connects individuals who need assistance with those who are willing to help. We provide a simple and transparent way to post and browse requests for essential items such as food, clothing, shelter, transportation, and medicine. Donors can view these requests and offer support directly to the individuals who need it.
- Request Creation: Individuals can post requests for essential items such as food, clothing, shelter, transportation, and medicine.
- Browse Requests: Donors can view requests and offer support directly to the individuals who need it.
- Node.js
- Docker and Docker Compose
-
Clone the repository:
git clone git@github.com:adam-abouzeid/laba3ed.git
-
Navigate to the project directory:
cd laba3ed
-
Run the following command to start the PostgreSQL database:
docker-compose -f docker-compose.local.yaml up -d
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env
file and add the following:DATABASE_URL="postgresql://postgres:my-secret-pw@localhost:5432/laba3ed"
-
Apply the database migration: If it is your first time running the installation locally, run the following to setup the database schemas:
npx prisma migrate dev
- Start the development server:
npm run dev
We welcome contributions from the community. Please read our CONTRIBUTING.md file for guidelines on how to contribute to this project.
This project adheres to a Code of Conduct. By participating, you are expected to uphold this code.
Please read our SECURITY.md file for guidelines on reporting security vulnerabilities.
This project is licensed under the MIT License - see the LICENSE file for details.