Giter VIP home page Giter VIP logo

admin-api's Introduction

Admin API

A simple RESTful API to manage single database collection (Admin).

Documentation

Task


This repo is intended for a task associated with a job offer.

Business Requirements:


You are free to architect the APIs the way you prefer, however you are required to stick with the tech stack mentioned above. In addition, you need to implement a validation technique and for the authentication you should select an authorization approach. (JWT preferred)

  • Authentications apis

    • Login
    • Forget password
  • Admins apis

    • Create admin
    • Update admin
    • List all admins
    • Delete admin
    • Update admin password
  • Admins profile apis

    • Get current admin profile
    • Update admin password
    • Update admin profile
  • Admin Photo

    • Upload admin photo

Side Notice:


you are free to use any Ui library and design approach of your own. However we prefer Material UI. Before you submit the task make sure it is testable and functional properly.

Compress all your working files and upload it to the google drive public link and share it with us.

The timeline assigned for this task is 2 days, we believe you can do it in this time frame, however feel free to ask for a time extension if you are not comfortable with our time frame.

Assessment:


You will be assessed based on different factors.

  • The time it takes to accomplish the task
  • The readability of the code and code quality
  • Problem solving skills

admin-api's People

Contributors

elzoka avatar

Stargazers

Roman avatar Eslam Khalifa avatar Muhammad Darwish avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.