项目作者: Dzhuneyt

项目描述 :
The social network for audiobook fans
高级语言: PHP
项目地址: git://github.com/Dzhuneyt/audiobooke.git
创建时间: 2020-10-04T12:33:59Z
项目社区:https://github.com/Dzhuneyt/audiobooke

开源协议:

下载


Audiobooke

A portal for fans of Audiobooks. Powered by Librivox.

Main features:

  • Browse and download 10,000+ free audiobooks for offline playback
  • Add audiobooks to favorites

Upcoming features:

  • Review audiobooks
  • Personal collections

Technologies

Angular Logo Yii2 Logo TypeScript Logo Docker Logo AWS Logo

Requirements

  • NodeJS and NPM
  • Docker and Docker Compose

Getting started

  1. npm install
  2. npm run dev

Deployment

The infrastructure is managed by an AWS CDK app, located in the /cdk subfolder.

Steps on how to deploy it:

  1. cd cdk
  2. npm install
  3. Edit the .env file and define some basic variables like “ENV_NAME” (used to prefix all infrastructure with a common name like: develop, staging, production)
  4. npm run deploy:app

Now you have a deployed VPC, subnets, ECS cluster and ECS services for backend and frontend. At this point, the backend is not yet working, because it’s trying to connect to a non-existing MySQL database. Feel free to provision one manually through the AWS console or through another AWS CDK stack and define its credentials in the AWS Secrets Manager secret. The backend is trying to pick the credentials from ther, so if you place valid RDS credentials there - the backend will start communicating with that database.

Contributors

Dzhuneyt - Software Development