Skip to content

Jefry04/twitter-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

APIRest

Request:

{
   headers:{
      x-access-token: ******my-token*******
   }
}

Response:

{
	success: true|false
	items: [ ]
	message: “”
}
Resource (endpoints) GET POST PUT DELETE
/ {success: false} {success: false} {success: false} {success: false}
/users Users list

{success: true}

**authentication**

New user

{success: true}

{username,

name,

email,

password}

{success: false} {success: false}
/users/:username User info

{success: true}

**authentication**

{success: false} Update user

{success: true}

{name,

email,

password}

**authentication**

*authorization*

Delete user

{success: true}

**authentication**

*authorization*

/tweets Tweet list

{success: true}

New tweet

{success: true}

{content}

**authentication**

{success: false} {success: false}
/tweets/:id Tweet info

{true}

{success: false} {success: false} Delete user

{success: true}

**authentication**

/weather/:city Temp

{true}

{success: false} {success: false} {success: false}
/users/login {success: false} isAuth?

{true}

{username,

password}

{success: false} {success: false}

**user must be authenticated *own creator

{
	success: true|false
	items: []
	message: “”
}
  1. Clone the app
git clone https://github.com/jestrade/make-it-real-online.git
  1. Get into the folder make-it-real-online/05-express
cd make-it-real-online/05-express
  1. Install the app
npm install
  1. Create a .env file
PORT=3000
SALT=10
WEATHER_API_KEY={my-openweathermap-api-key}
JWT_KEY={my-secret-key}
CONSUMER_KEY={twitter-key}
CONSUMER_SECRET={twitter-secret}
ACCESS_TOKEN_KEY={twitter-token}
ACCESS_TOKEN_SECRET={twitter-token-secret}
DB_CONNECTION_STRING=i.e. mongodb://127.0.0.1:27017/dbname
  1. Run the app
npm start
  1. Run linting
npm run lint

About

Backend realizado durante curso Make-it-real, con nodeJS (Express y Mongoose), MongoDB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors