View and send custom responses to requests on HTTP endpoints.
This project requires Python >=3.5, NodeJS >=6.0, redis and postgresql. Please make sure to have them installed on your system.
Follow the following steps in order to setup and run this project:
# Clone the repository
$ git clone https://github.com/uncaughtxcptn/endpoints.git
$ cd endpoints
# Install dependencies
$ pip install -r requirements.txt
$ npm install
# Build frontend assets
$ npm run build
$ npm run build:watch # You can also auto-compile assets as they change
# For production build of assets, NODE_ENV needs to be specified
$ NODE_ENV=production npm run build
# Make sure to create a postgres database
$ createdb endpoints
# Make sure that redis is running (you need a separate terminal for this)
$ redis-server
# Run the Web server
$ cd src/endpoints
$ python main.py
You can also run the application using docker. Make sure docker and docker-compose is installed in your system
$ docker-compose up
# the app will be running at localhost:8080
MIT License