-
Notifications
You must be signed in to change notification settings - Fork 0
ivo0nikolaev/ceco_net
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
-> Get mongoldb installer for Mac/Win/Linux: https://www.mongodb.com/try/download/community ->Extract and rename the folder to “mongoldb” -> Move the new folder to your user directory (something like Users/ceco/mongodb (same for default Win/Mac/Linux) ->Inside the user directory create “mongodb-data” so Users/ceco/mongodb-data How to run! /Users/{username}/mongodb/bin/mongod --dbpath=/Users/{username}/mongodb-data /Users/ceco/mongodb/bin/mongod --dbpath=/Users/ceco/mongodb-data More info: MongoDB runs on port 27017 Databases are called “collections” Entries into the databases are called “documents” (it’s almost like a JSON object) https://robomongo.org/ - easy to use GUY to check on data. You can also use it to CRUD whatever you like. API: Create a user POST /users { name, email, age, phone, status, password } returns { user, token} GET /users/me -auth returns {user} PATCH /users/me - auth { name, email, age, phone, status, password } returns the new updated {user}, if all passes validation POST /users/login { email, password } returns { user, token } POST /users/logout - expects a token - deletes the current token from the DB POST /users/logoutAll - auth - deletes ALL the tokens for that user DELETE /users/me - expects a token - returns { user } and the user is deleted form the db. PHOTOS: POST /photos - auth form-data: photo: file title: string description: string visibility boolean return { id } // the id of the photo as a string GET photos/:id - if the photo is set to visible:true, it will be downloaded with or without a token - if the photo is set to visible:false, and no valid token is provided, it will return 404 DLETE photos/:id - auth - deletes the photo from DB. Examples: Create user : {{url}}/users: { "name": “Cec-User1”, "email": "cec1@gmail.com", "password": "nv710ny09amyw" } User login: {{url}}/users/login { "email": "cec1@gmail.com", "password": "nv710ny09amyw" }
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published