Skip to content

kenduigraha/cms-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

cms-api

How to Run App

  1. client
cd client
npm install
bower install
gulp
  1. server
cd server
npm install
npm run dev

Dependencies

  1. express generator
  2. passport
  3. passport-local
  4. passport-local-mongoose
  5. dotenv
  6. mongodb
  7. mongoose
  8. nodemon
  9. jsonwebtoken
  10. bower
  11. gulp
  12. browser-sync
  13. jwt-decode
  14. jQuery
  15. bootstrap

Database

  1. name : db_cms_api
  2. collections : Users, Datas, Data_dates

Schema

  1. Users
let UsersSchema = new Schema ({
  "username" : String,
  "password" : String,
  "email"  : String
},{
  "timestamps" : true
  })
  1. Datas
let DatasSchema = new Schema ({
  "letter" : String,
  "frequency" : String
},{
  "timestamps" : true
  })
  1. Data_dates
let DatasDatesSchema = new Schema ({
  "date" : Date,
  "frequency" : String
},{
  "timestamps" : true
  })

API

Default development port & host : http://localhost:3000

Users

Routes HTTP Description
/api/users POST register new user
/api/users/login POST login user

Datas

Routes HTTP Description
/api/datas POST process new data
/api/datas GET show all datas
/api/datas/:id PUT edit a data
/api/datas/:id DELETE deleet a data
/api/datas/seed POST seed data
/api/datas/ DELETE delete all data

Data_dates

Routes HTTP Description
/api/data_dates POST process new data_date
/api/data_dates GET show all data_dates
/api/data_dates/:id PUT edit a data_date
/api/data_dates/:id DELETE deleet a data_date
/api/data_dates/seed POST seed data_date
/api/data_dates/ DELETE delete all data_date

Contributor

Ken Duigraha Putra © 2016

License

MIT

Releases

No releases published

Packages

No packages published