Yet Another Movie Search
YAMS was created as a toy project to demonstrate my abilities, however, I like to share with the world when I am creating. The process for creating this took just over 12 hours. I stumbled on a few of the API requests for the movie database being queried. I am happy with the results and would release this as an MVP.
The system consists of a client web application (client
) and a Node.js
API (api
). The client uses the React Framework with
MobX for data management. The API is written
to be deployed as an AWS Lambda function using Express
for route management and Serverless Framework for
development and deployment.
Please make sure your development machine has the following:
- Node.js (1.12+)
The application is written with local development in mind. There are no database requirements at the moment. The API is a separate process than the development service for the client app.
Read the documentation for the client and the api separately for more detail.
In your terminal:
- change directory to
api
- run
npm install
- run
npm start
In a new terminal window:
- change directory to
client
- run
npm install
- run
npm start
Both applications are already wired up to "speak" with each other locally. The
client run should open your default browser to http://localhost:3000
, if it
doesn't you should be able to once the process says you can.