EasyLock is a SaaS solution to manage your locks. It uses facial recognition.
Demo
How it works
- Create a new account and upload at least 5 pictures of you
- Wait to be invited on a lock or create your own lock
- Invite people on your lock by entering their email address
- Set an expiration date for the invitation
- Check who can open your lock by sending profile pictures
Frontend
- React
- Babel for ES6 and ES7 magic
- Webpack for bundling
- Redux Predictable state container for JavaScript apps
Backend
- Django
- Django REST framework A powerful and flexible toolkit for building Web APIs
- Django REST Knox Token based authentication for API endpoints
I use Docker as a development environment.
Install Docker and Docker Compose.
To launch the development server
$ docker-compose build
$ docker-compose up
To stop the development server:
$ docker-compose stop
Stop Docker development server and remove containers, networks, volumes, and images created by up.
$ docker-compose down
You can access shell in a container
$ docker ps
$ docker-compose exec api bash
Just go to http://localhost:81