Skip to content

fenderdigital/platform-exercise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 

Repository files navigation

Fender Digital Platform Engineering Challenge

Description

Design and implement a RESTful web service to facilitate a user authentication system. The authentication mechanism should be token based. Requests and responses should be in JSON.

Requirements

Models

The User model should have the following properties (at minimum):

  1. name
  2. email
  3. password

You should determine what, if any, additional models you will need.

Endpoints

All of these endpoints should be written from a user's perspective.

  1. User Registration
  2. Login (token based) - should return a token, given valid credentials
  3. Logout - logs a user out
  4. Update a User's Information
  5. Delete a User

README

Please include:

  • A readme file that explains your thinking
  • How to set up and run the project
  • If you choose to use a database, include instructions on how to set that up
  • If you have tests, include instructions on how to run them
  • A description of what enhancements you might make if you had more time.

Additional Info

  • We expect this project to take a few hours to complete
  • You can use Python, Go, Node.js, or shiny-new-framework X, as long as you tell us why you chose it and how it was a good fit for the challenge.
  • You can use whichever database you'd like.
  • Bonus points for security, specs, etc.
  • Do as little or as much as you like.

Please fork this repo and commit your code to it. Then, you can show your work and process through those commits.

About

Fender Digital coding challenge for Platform candidates.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •