This is a portfolio open-source application using React and Django REST framework.
TestCafe for tests e2e (
npm install -g testcafe)
First time installation
First time it is required to install django migrations and install node requirements.
The command above also starts the server. You can access http://localhost:3000/ to start using the application.
The project is prepared for running in local environments (volume is mounted instead of creating the application image).
To start the project:
docker-compose -f docker-compose.development.yml up -d
You can access http://localhost:3000/ to use the application.
(Optional) Send e-mail
The default configuration print the e-mail in the console. To send e-mail via AWS SES, it is necessary to export the required values:
export WALLAPP_AWS_ACCESS_KEY_ID='AWS_ACCESS_KEY_ID' export WALLAPP_AWS_SECRET_ACCESS_KEY='AWS_SECRET_ACCESS_KEY' export WALLAPP_AWS_SES_REGION_NAME='AWS_SES_REGION_NAME' # Example: us-west-2 export WALLAPP_EMAIL_FROMfirstname.lastname@example.org' # AWS SES need permission to send e-mail from EMAIL_FROM make development
There are tests for the front (React), api (Python/Django) and End-to-end (using docker-compose). For running all of them: