front-end almost done | started back-end

This commit is contained in:
Amir Mohamadi
2020-11-23 19:39:26 +03:30
parent 95149f0e72
commit 80a7abafb7
191 changed files with 60163 additions and 950 deletions
+21
View File
@@ -0,0 +1,21 @@
const {Router} = require('express')
const router = Router()
const adminController = require('../controllers/adminController')
const userController = require('../controllers/userController')
////////////////////// admin routes
router.post('/admin/register', adminController.register)
router.post('/admin/login', adminController.login)
router.post('/admin/logout', adminController.logout)
router.get('/admin/user', adminController.getUser)
////////////////////// user routes
router.post('/user/register', userController.register)
router.post('/user/login', userController.login)
router.post('/user/logout', userController.logout)
router.get('/user/user', userController.getUser)
module.exports = router
+76
View File
@@ -0,0 +1,76 @@
const {Router} = require('express')
const router = Router()
/////////////////////////////////////////////////////////// controllers
const sliderController = require('../controllers/sliderController')
const aboutPageContent_controller = require('../controllers/aboutPageContent_controller')
const productController = require('../controllers/productController')
const productCategoryController = require('../controllers/productCategoryController')
const blogCategoryController = require('../controllers/blogCategoryController')
const blogPostController = require('../controllers/blogPostController')
const userController = require('../controllers/userController')
const orderController = require('../controllers/orderController')
const galleryController = require('../controllers/galleryController')
const contactPageController = require('../controllers/contactPageController')
const broadcastController = require('../controllers/broadcastController')
/////////////////////////////////////////////////////////// routes
//////////////// slider
router.post('/slider', sliderController.create)
router.put('/slider/:id', sliderController.update)
router.delete('/slider/:id', sliderController.delete)
//////////////// about page content
router.post('/aboutPage', aboutPageContent_controller.create)
//////////////// blog categories
router.post('/blogCategories', blogCategoryController.create)
router.put('/blogCategories/:id', blogCategoryController.update)
router.delete('/blogCategories/:id', blogCategoryController.delete)
//////////////// blog posts
router.post('/blog', blogPostController.create)
router.put('/blog/:id', blogPostController.update)
router.delete('/blog/:id', blogPostController.delete)
//////////////// product categories
router.post('/productCategories', productCategoryController.create)
router.put('/productCategories/:id', productCategoryController.update)
router.delete('/productCategories/:id', productCategoryController.delete)
//////////////// products
router.post('/products', productController.createProduct)
router.put('/products/:id', productController.updateProduct)
router.delete('/products/:id', productController.deleteProduct)
// product image
router.post('/productImage', productController.createProductImage)
router.delete('/productImage/:imageID', productController.deleteProductImage)
// product feature
router.post('/productFeature', productController.createProductFeature)
router.delete('/productFeature/:featureID', productController.deleteProductFeature)
//////////////// users
router.get('/customers', userController.getAllUsers)
router.get('/customers/:user_id', userController.getOneUser)
// user orders
router.get('/orders', orderController.getAllOrders)
router.get('/orders/:user_id', orderController.getOrders)
router.get('/order/:order_id', orderController.getOneOrder)
router.post('/addStatusToOrder/:order_id', orderController.addStatusToOrder)
//////////////// gallery
router.post('/gallery', galleryController.create)
router.delete('/gallery/:id', galleryController.delete)
//////////////// contact us
router.get('/contact', contactPageController.getAll)
router.get('/contact/:id', contactPageController.getOne)
//////////////// broadcast
router.post('/broadcast', broadcastController.create)
router.get('/broadcast', broadcastController.getAll)
router.delete('/broadcast/:id', broadcastController.delete)
module.exports = router
+62
View File
@@ -0,0 +1,62 @@
const {Router} = require('express')
const router = Router()
/////////////////////////////////////////////////////////// controllers
const sliderController = require('../controllers/sliderController')
const localeController = require('../controllers/localeController')
const aboutPageContent_controller = require('../controllers/aboutPageContent_controller')
const productController = require('../controllers/productController')
const productCategoryController = require('../controllers/productCategoryController')
const blogCategoryController = require('../controllers/blogCategoryController')
const blogPostController = require('../controllers/blogPostController')
const galleryController = require('../controllers/galleryController')
const contactPageController = require('../controllers/contactPageController')
const userController = require('../controllers/userController')
/////////////////////////////////////////////////////////// routes
//////////////// locale
router.get('/locale', localeController.get)
//////////////// active user account
router.post('/activeUser/:key', userController.activation)
//////////////// reset pass
router.post('/resetPass', userController.resetPassKey)
router.post('/setNewPass/:key', userController.setNewPass)
//////////////// slider
router.get('/slider', sliderController.getAll)
router.get('/slider/:id', sliderController.getOne)
//////////////// about page content
router.get('/aboutPage', aboutPageContent_controller.get)
//////////////// blog category
router.get('/blogCategories', blogCategoryController.getAll)
router.get('/blogCategories/:id', blogCategoryController.getOne)
//////////////// blog posts
router.get('/blog', blogPostController.getAll)
router.get('/blog/:id', blogPostController.getOne)
//////////////// product categories
router.get('/productCategories', productCategoryController.getAll)
router.get('/productCategories/:id', productCategoryController.getOne)
//////////////// products
router.get('/products/:category', productController.getAllProductsByCategory)
router.get('/products/', productController.getAllProducts)
router.get('/product/:id', productController.getOneProduct)
//////////////// gallery
router.get('/gallery', galleryController.getAll)
router.get('/gallery/:id', galleryController.getOne)
// //////////////// subscribers
// router.post('/subscribers',subscribersController.create)
//////////////// contact us
router.post('/contact', contactPageController.create)
module.exports = router
+33
View File
@@ -0,0 +1,33 @@
const {Router} = require('express')
const router = Router()
const orderController = require('../controllers/orderController')
const userController = require('../controllers/userController')
const broadcastController = require('../controllers/broadcastController')
// cart
router.post('/addToCart', orderController.addToCart)
router.put('/updateCart/:item_id', orderController.updateCart)
router.get('/cartItems/:user_id', orderController.getCartItems)
router.delete('/deleteItem/:item_id', orderController.deleteFromCart)
// order
router.post('/addOrder', orderController.addOrder)
router.post('/addAddressToOrder/:order_id', orderController.addAddressToOrder)
router.get('/orders/:user_id', orderController.getOrders)
router.get('/order/:order_id', orderController.getOneOrder)
// address
router.post('/addAddress', userController.addAdress)
router.delete('/addresses/:address_id', userController.deleteAddress)
router.get('/addresses/:user_id', userController.getAddresses)
// update profile
router.put('/profile', userController.updateUser)
router.post('/password', userController.updateUserPassword)
// broadcast
router.get('/broadcast', broadcastController.getAll)
router.post('/broadcast/:id', broadcastController.getOne)
module.exports = router