abhishakvarshney / FullThrottle-Backend-Developer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FullThrottle Backend Developer

  • Run the command docker-compose build
  • Now run the command docker-compose up
  • open phpMyAdmin or by copy-paste-hit on browser http://localhost:8070
  • Username: platform_admin
    Password: pb_dev_env
  • Import platform_activity.sql and dump it on platform_activity database.
  • Get Postman collection of all the APIs are here: Link
  • ApiDocs are available here: Link
  • For direct result run curl --location --request GET 'http://localhost:8000/get/user/' \ --header 'Cookie: csrftoken=eXu1dC6NTX0K5N4CRr5skKHf7N3NmbVktT7cDWKeStiFMFUTZs4dUQVSGilJuODf'

Support:

  • If there is anything which bother you in this project feel free to contact me.

Thoughts:

  • Tried to follow the coding best practices like AES-256 encryption of personal information like realname etc.
  • Applied Request Validator. Thanks to Voluptuous a JavaScript joi like library to provide request validation.
  • Custom logging is implemented in django project setting.
  • Nginx is already configured so you don't have tp worry about that.
  • Minimum size based external docker-images are used.

Future Prospects

  • sessionId based session may be implemented that's why didn't handle authorization.

About


Languages

Language:Python 89.0%Language:TSQL 10.3%Language:Dockerfile 0.7%