Skip to content
React/Django project for post message on wall
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
api
e2e
front
Makefile
README.md
docker-compose.development.yml

README.md

Wall App

This is a portfolio open-source application using React and Django REST framework.

Requirements

Docker and Docker Compose.

TestCafe for tests e2e (npm install -g testcafe)

First time installation

First time it is required to install django migrations and install node requirements.

make init

The command above also starts the server. You can access http://localhost:3000/ to start using the application.

Running local

The project is prepared for running in local environments (volume is mounted instead of creating the application image).

To start the project:

make development

or

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_FROM='example@example.com' # AWS SES need permission to send e-mail from EMAIL_FROM

make development

Tests

There are tests for the front (React), api (Python/Django) and End-to-end (using docker-compose). For running all of them:

make test
You can’t perform that action at this time.