https://github.com/zenodeapp/donor-drop-frontend
Frontend implementation of the Donor Drop app.
https://github.com/zenodeapp/donor-drop-frontend
Last synced: about 1 year ago
JSON representation
Frontend implementation of the Donor Drop app.
- Host: GitHub
- URL: https://github.com/zenodeapp/donor-drop-frontend
- Owner: zenodeapp
- License: apache-2.0
- Created: 2024-12-19T19:24:10.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-22T12:18:28.000Z (about 1 year ago)
- Last Synced: 2025-03-22T12:20:32.597Z (about 1 year ago)
- Language: TypeScript
- Homepage: https://drop.luminara.icu
- Size: 975 KB
- Stars: 3
- Watchers: 3
- Forks: 2
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Donor Drop Frontend
Frontend implementation of the Donor Drop app.
This has been written by ZENODE and is licensed under the APACHE 2.0-license (see [LICENSE](./LICENSE)).
## Installation
### 0. Setup backend
See: https://github.com/zenodeapp/donor-drop-backend
### 1. Install dependencies
```
npm install
```
OR
```
yarn install
```
### 2. .env configuration
Create an .env file in the root. See [.env.example](.env.example) for an example.
### 3. Run app (for development)
```
yarn dev
```
OR
```
npm run dev
```
### 4. Run app (for production)
#### Docker (Recommended)
If you set up the backend with Docker (and used the docker-compose.yml file provided in that repo), you should have an instance of postgres running on a separate network named `your_shared_network`. This is needed in order for docker instances to communicate directly with one another. Make sure to check out the files [docker-compose.yml](./docker-compose.yml) and [Dockerfile](Dockerfile) for more information on how to configure this properly.
Once you're ready you could run:
```
docker-compose build
docker-compose up -d
```
OR
```
sh clean-start.sh
```
#### Local
```
yarn build
yarn start
```
OR
```
npm run build
npm run start
```
— ZEN
Copyright (c) 2025 ZENODE