/pandaid

Primary LanguageTypeScriptMIT LicenseMIT

PandAid

Build Status

Онлайн платформа - інструмент, який дає змогу координувати дії між благодійними, волонтерських організаціями та організаціями які потребують допомоги. Детальний Опис проекту

Якщо ви розробник і хочете доєднатись до проекту - заповніть невелику форму https://forms.gle/GddYNNfEierWEJny6

Repository structure

Lerna deployment information

Technical Stack

Stack Technology Decision Comment
Language Typescript Decided
Backend NodeJS Decided Quick to set up, popular, easy for front-end to read backend code
Frontend React Decided Popular, easy to work with
Repository Monorepo Decided Front-end and back-end are together
API REST Decided Front-end and back-end are together
Hosting AWS Decided We have credit
Backend Framework Nest.JS Decided Considedred Nest.JS, Loopback, pure Express
Backend Database ??? Postponed Most likely PostgreSQL, less likely MongoDB

Links

Backend tasks
Frontend tasks
Design guide
---

Nest.js

A progressive Node.js framework for building efficient and scalable server-side applications, heavily inspired by Angular.

NPM Version Package License NPM Downloads Travis Linux Coverage Gitter Backers on Open Collective Sponsors on Open Collective

Running the app

# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov