All Projects → ajayrandhawa → Grocery Cms Php Restful Api

ajayrandhawa / Grocery Cms Php Restful Api

Grocery-CMS-PHP-Restful-API is an online grocery shop. The project is developed by using PHP/MySQL/Slim Restful API. The project has powerful backend cms to manage grocery shop online. it has features like add items, remove items, update price, manage orders etc. Restful API ready to embed in Application using JSON data.

Projects that are alternatives of or similar to Grocery Cms Php Restful Api

Jfinal cms
jfinal cms是一个java开发的功能强大的信息咨询网站,采用了简洁强大的JFinal作为web框架,模板引擎用的是beetl,数据库用mysql,前端bootstrap框架。支持oauth2认证、帐号注册、密码加密、评论及回复,消息提示,网站访问量统计,文章评论数和浏览量统计,回复管理,支持权限管理。后台模块包含:栏目管理,栏目公告,栏目滚动图片,文章管理,回复管理,意见反馈,我的相册,相册管理,图片管理,专辑管理、视频管理、缓存更新,友情链接,访问统计,联系人管理,模板管理,组织机构管理,用户管理,角色管理,菜单管理,数据字典管理。
Stars: ✭ 540 (+1400%)
Mutual labels:  cms, mysql
Tinacms
Open source editor that brings visual editing into React websites. A developer-centric CMS to build contextual and intuitive editing experience without sacrificing code quality.
Stars: ✭ 6,804 (+18800%)
Mutual labels:  cms, content-management-system
Textpattern
A flexible, elegant, fast and easy-to-use content management system written in PHP.
Stars: ✭ 572 (+1488.89%)
Mutual labels:  cms, content-management-system
Cms
Statamic 3: The Core Composer Package
Stars: ✭ 965 (+2580.56%)
Mutual labels:  cms, content-management-system
Nodepress
😎 RESTful API service for Blog/CMS, powered by @nestjs
Stars: ✭ 829 (+2202.78%)
Mutual labels:  restful-api, cms
Zblogphp
Z-BlogPHP博客程序
Stars: ✭ 527 (+1363.89%)
Mutual labels:  cms, mysql
Perfect Ssm
🍇更完善的Spring+SpringMVC+Mybatis+easyUI后台管理系统(RESTful API+redis)
Stars: ✭ 606 (+1583.33%)
Mutual labels:  restful-api, mysql
Laravel 8 Simple Cms
Laravel 8 content management system for starters.
Stars: ✭ 444 (+1133.33%)
Mutual labels:  cms, content-management-system
Zola
A fast static site generator in a single binary with everything built-in. https://www.getzola.org
Stars: ✭ 7,823 (+21630.56%)
Mutual labels:  cms, content-management-system
Weapsy
ASP.NET Core CMS
Stars: ✭ 748 (+1977.78%)
Mutual labels:  cms, mysql
V8 Archive
Directus Database API — Wraps Custom SQL Databases with a REST/GraphQL API
Stars: ✭ 486 (+1250%)
Mutual labels:  cms, mysql
Streamcaster
Live streaming platform built with Node.js and React
Stars: ✭ 20 (-44.44%)
Mutual labels:  restful-api, mysql
Fullycms
Fully CMS - Multi Language Content Management System - Laravel
Stars: ✭ 465 (+1191.67%)
Mutual labels:  cms, content-management-system
Simpla
Open, modular, and serverless content management for a modern web
Stars: ✭ 534 (+1383.33%)
Mutual labels:  json-api, cms
App
Directus Admin Application — An Intuitive WebApp for Managing Database Content
Stars: ✭ 464 (+1188.89%)
Mutual labels:  cms, mysql
Laracms
LaraCMS 是在学习 laravel ( web 开发实战进阶 + 实战构架 API 服务器) 过程中产生的一个业余作品,试图通过简单的方式,快速构建一套基本的企业站同时保留很灵活的扩展能力和优雅的代码方式,当然这些都得益Laravel的优秀设计。同时LaraCMS 也是一个学习Laravel 不错的参考示例。
Stars: ✭ 588 (+1533.33%)
Mutual labels:  cms, content-management-system
Coderedcms
A content management system for marketing websites based on Django and Wagtail.
Stars: ✭ 386 (+972.22%)
Mutual labels:  cms, content-management-system
Bolt
Bolt is a simple CMS written in PHP. It is based on Silex and Symfony components, uses Twig and either SQLite, MySQL or PostgreSQL.
Stars: ✭ 4,136 (+11388.89%)
Mutual labels:  cms, mysql
Fae
CMS for Rails. For Reals.
Stars: ✭ 701 (+1847.22%)
Mutual labels:  cms, content-management-system
E Commerce 2 django
Guest register, user register, user login, user logout, account home page, product view history, change password, reset password, change name, send activation email when register, resend activation email, add shipping address, add billing address, add nickname to the addresses, edit shipping address, edit billing address, view list of your addresses, reuse shipping addresses when order products, reuse billing addresses when ordeer products, show sales analytics if staff or admin only using -chart.js-, get analytics data with Ajax, receive marketing email, change if user will receive marketing email or not by admin, send contact message with Ajax, products list, product detail, download product detail as a PDF file, download digital product files -if the user purchased that digital product only-, orders list, list of digital products files, order detail, download order detail as a PDF file, verify order ownership with Ajax -to secure order detail page-, show cart products, add or remove product from cart, checkout page, thanks page when order placed successfully, add or reuse payment method, add or reuse payment method with Ajax, search products by title, search products by description, search products by price, search products by tag title, write tags for products -by admin only-, auto fill contact email, full name if user logged in.
Stars: ✭ 20 (-44.44%)
Mutual labels:  restful-api, mysql

Grocery CMS PHP Restful API & Ionic 3 App

Grocery CMS PHP Restful API is an online grocery shop. The project is developed by using PHP/MySQL/Slim Restful API. The project has powerful backend CMS to manage grocery shop online. it has features like add items, remove items, update price, manage orders etc. Restful API ready to embed in Application using JSON data.

Buy From Envato : https://codecanyon.net/item/online-grocey-store-app-grocery-android-ios-app-with-php-cms-backend-restful-api-/23356597

Features

  • Powerful Dashboard
  • Add , Manage Items
  • Add , Manage Category
  • Update Price
  • View Orders (Confirmed, Preparing, On Way, Dilivered)
  • Generate Bills
  • Notifications
  • Check Order Status
  • Search Products
  • Manage Customers
  • Contact Us
  • App Token Authentication
Screenshot Screenshot

Config

  • Config Admin CMS. admin\includes\config.php and set your database server configurations.
<?php 
// DB credentials.
define('DB_HOST','localhost');
define('DB_USER','root');
define('DB_PASS','');
define('DB_NAME','healthykitchen');
// Establish database connection.
try
{
$dbh = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME,DB_USER, DB_PASS,array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"));
}
catch (PDOException $e)
{
exit("Error: " . $e->getMessage());
}
?>
  • Config App API. app\config.php and set your database server configurations.
/* DATABASE CONFIGURATION */
define('DB_SERVER', 'fdb16.yourhost.com');
define('DB_USERNAME', 'healthy');
define('DB_PASSWORD', 'abcdef');
define('DB_DATABASE', '0783_healthy');
define("BASE_URL", "http://yoursite.com/app/");
define("SITE_KEY", 'yourSecretKey');
  • Database file included in Repo. (healthykitchendb.sql)

App API Requests

Get Homepage Products :

Link : yoursite.com/app/homepage

Request Body : 
{ 
 "token":"app963" 
} 
Response 
{
    "HomeData": [
        {
            "id": "10",
            "name": "Strawberry",
            "category": "Fruits",
            "description": "The garden strawberry is a widely grown hybrid species of the genus Fragaria,",
            "price": "99",
            "quantity": "1",
            "quantitytype": "Kg",
            "image": "strwberry.png",
            "homepage": "YES"
        },
        {
            "id": "9",
            "name": "Pineapple",
            "category": "Fruits",
            "description": "The pineapple is a tropical plant with an edible multiple fruit consisting of coalesced berries",
            "price": "30",
            "quantity": "1",
            "quantitytype": "Unit",
            "image": "pineapple.png",
            "homepage": "YES"
        },
        {
            "id": "8",
            "name": "Grapes",
            "category": "Fruits",
            "description": "A grape is a fruit, botanically a berry, of the deciduous woody vines of the flowering plant genus Vitis.",
            "price": "60",
            "quantity": "1",
            "quantitytype": "Kg",
            "image": "grapes.png",
            "homepage": "YES"
        },
        {
            "id": "7",
            "name": "Orange",
            "category": "Fruits",
            "description": "The orange is the fruit of the citrus species Citrus × sinensis in the family Rutaceae.",
            "price": "45",
            "quantity": "1",
            "quantitytype": "Kg",
            "image": "orange.png",
            "homepage": "YES"
        },
        {
            "id": "6",
            "name": "Kivy",
            "category": "Fruits",
            "description": "Martha Stewart is of the view that the fruit can be consumed in its entirety.",
            "price": "220",
            "quantity": "1",
            "quantitytype": "Kg",
            "image": "kivy.png",
            "homepage": "YES"
        },
        {
            "id": "5",
            "name": "Bananas",
            "category": "Fruits",
            "description": "A wide variety of health benefits are associated with the curvy yellow fruit.",
            "price": "65",
            "quantity": "1",
            "quantitytype": "Dozon",
            "image": "bananas.png",
            "homepage": "YES"
        },
        {
            "id": "4",
            "name": "Apple",
            "category": "Fruits",
            "description": "Apples are loaded with vitamin C.",
            "price": "100",
            "quantity": "1",
            "quantitytype": "Kg",
            "image": "apple.png",
            "homepage": "YES"
        }
    ],
    "CateData": [
        {
            "id": "9",
            "categry": "Fruits",
            "cateimg": "fruits.png"
        },
        {
            "id": "10",
            "categry": "Juice",
            "cateimg": "juice.png"
        },
        {
            "id": "11",
            "categry": "Vegetables",
            "cateimg": "vegetables.png"
        },
        {
            "id": "12",
            "categry": "Oils",
            "cateimg": "oils.png"
        }
    ]
}} 

Get Items Click on Category :

Link : yoursite.com/app/getlist

Request Body : 
{ 
 "token":"app963", 
 "categoryname":"Fruits" 
}  

Response 
{ 
    "feedData": [ 
        { 
            "id": "2", 
            "name": "Kiwi", 
            "category": "Fruits", 
            "description": "no des", 
            "price": "630", 
            "image": "3.png", 
            "homepage": "YES" 
        }, 
        { 
            "id": "3", 
            "name": "Apple", 
            "category": "Fruits", 
            "description": "No Des", 
            "price": "110", 
            "image": "2.png", 
            "homepage": "YES" 
        } 
    ] 
} 

Place Order :

Link : yoursite.com/app/placeorder

Request Body : 
{
	"lname": "Randhawa",
	"mobile": "7696355852",
	"token": "app963",
	"address": "Near FCI Godown, Batth Road, Opp.Kotak Mahindra Bnak, Pandori Gola",
	"area": "Aman Nagar",
	"fname": "Ajaypal",
	"items" : 
	[
		{
			"itemid": "6",
			"itemname": "Kivy",
			"itemprice": "220",
			"itemquantity": "1",
			"itemquantitytype": "Kg",
			"itemtotal": "30"
		}
	]
}
 
Response 
{ 
    "success": { 
        "text": "Order Placed Sucessfully" 
    } 
} 

Search Product :

Link : yoursite.com/app/searchproduct

Request Body : 
{
	"token":"app963",
	"searchquery":"Apple"
}

Response 
{
    "SearchData": [
        {
            "id": "4",
            "name": "Apple",
            "category": "Fruits",
            "description": "lorem",
            "price": "100",
            "quantity": "1",
            "quantitytype": "Kg",
            "image": "apple.png",
            "homepage": "YES"
        },
        {
            "id": "9",
            "name": "Pineapple",
            "category": "Fruits",
            "description": "Lorem",
            "price": "30",
            "quantity": "1",
            "quantitytype": "Unit",
            "image": "pineapple.png",
            "homepage": "YES"
        }
    ]
}

Notification :

Link : yoursite.com/app/searchproduct

Request Body : 
{
	"token":"app963"
}

Response 
{
    "NotiData": [
        {
            "id": "2",
            "title": "10% off on Flat",
            "description": "10% off on Flat Price of Masala"
        }
    ]
}

Check Order Status :

Link : yoursite.com/app/fetchorder

Request Body : 
{
	"token":"app963",
	"mobileno":"7307258973"
}

Response 
{
    "OrderData": [
        {
            "orderid": "20",
            "fname": "Ramesh",
            "lname": "Kumar",
            "mobile": "7307258973",
            "area": "Mushrooms",
            "address": "Pandori",
            "status": "Received",
            "ordertime": "2018-11-18 21:58:45"
        }
    ]
}

Happy Coding...

Happy Open Source..

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].