All Projects → knaxus → Rest And Graphql

knaxus / Rest And Graphql

Licence: gpl-3.0
⚡️ Highly scalable REST API codebase with GraphQL layer on its ⚡️

Programming Languages

javascript
184084 projects - #8 most used programming language
javascipt
17 projects

Projects that are alternatives of or similar to Rest And Graphql

Graphql2rest
GraphQL to REST converter: automatically generate a RESTful API from your existing GraphQL API
Stars: ✭ 181 (+229.09%)
Mutual labels:  restful-api, graphql-server, graphql-api
Graphqlize
A Clojure & JVM library for developing GraphQL API instantly from Postgres and MySQL databases
Stars: ✭ 240 (+336.36%)
Mutual labels:  graphql-server, graphql-api, mysql
Typegql
Create GraphQL schema with TypeScript classes.
Stars: ✭ 415 (+654.55%)
Mutual labels:  graphql-server, graphql-api
Graphql Engine
Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.
Stars: ✭ 24,845 (+45072.73%)
Mutual labels:  graphql-server, graphql-api
Graph Node
Graph Node indexes data from blockchains such as Ethereum and serves it over GraphQL
Stars: ✭ 884 (+1507.27%)
Mutual labels:  graphql-server, graphql-api
Morpheus Graphql
Haskell GraphQL Api, Client and Tools
Stars: ✭ 285 (+418.18%)
Mutual labels:  graphql-server, graphql-api
Spikenail
A GraphQL Framework for Node.js
Stars: ✭ 358 (+550.91%)
Mutual labels:  graphql-server, graphql-api
Api Platform
Create REST and GraphQL APIs, scaffold Jamstack webapps, stream changes in real-time.
Stars: ✭ 7,144 (+12889.09%)
Mutual labels:  graphql-server, graphql-api
web-haskell-graphql-postgres-boilerplate
Modern webserver in Haskell: Graphql + Postgresql + Authentication + DB migration + Dotenv and more
Stars: ✭ 114 (+107.27%)
Mutual labels:  graphql-server, graphql-api
Streamcaster
Live streaming platform built with Node.js and React
Stars: ✭ 20 (-63.64%)
Mutual labels:  restful-api, mysql
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 (-63.64%)
Mutual labels:  restful-api, mysql
Web Framework For Java
A seed project with spring boot for AngularJS, AngularJs Material, Thymeleaf, RESTful API, MySQL and admin panel based on AdminLTE.
Stars: ✭ 29 (-47.27%)
Mutual labels:  restful-api, mysql
Orangehrm
OrangeHRM is a comprehensive Human Resource Management (HRM) System that captures all the essential functionalities required for any enterprise.
Stars: ✭ 274 (+398.18%)
Mutual labels:  restful-api, mysql
Wp Graphql
🚀 GraphQL API for WordPress
Stars: ✭ 3,097 (+5530.91%)
Mutual labels:  graphql-server, graphql-api
Parse Server
API server module for Node/Express
Stars: ✭ 19,165 (+34745.45%)
Mutual labels:  graphql-server, graphql-api
neo4j-graphql-py
A GraphQL to Cypher query execution layer for Neo4j and Python GraphQL implementations.
Stars: ✭ 14 (-74.55%)
Mutual labels:  graphql-server, graphql-api
Perfect Ssm
🍇更完善的Spring+SpringMVC+Mybatis+easyUI后台管理系统(RESTful API+redis)
Stars: ✭ 606 (+1001.82%)
Mutual labels:  restful-api, mysql
Graphql
Haskell GraphQL implementation
Stars: ✭ 36 (-34.55%)
Mutual labels:  graphql-server, graphql-api
ngraphql
GraphQL .NET Server and Client
Stars: ✭ 26 (-52.73%)
Mutual labels:  graphql-server, graphql-api
Gitzilla
A resume builder for your GitHub profile.
Stars: ✭ 60 (+9.09%)
Mutual labels:  graphql-server, graphql-api

Scalable API Architecture

Codacy Badge

This repository is a demostration of highly scalable & easily maintainable codebase architecture for both REST & GraphQL API interface.

Banner

Tech Stack

  • Node.js
  • GraphQL
  • MySQL

Work Progress

  • Upcoming APIs in this repo
    • User Registration
    • ACL
    • Admin Portal
    • Seller Portal
  • Unit Testing
    • REST endpoints
    • GraphQL endpoints
  • CI and CD

Run locally

Notes

  • Contents of .env file
PORT=8080
NODE_ENV = development
READ_DB_HOST = localhost
READ_DB_USER = root
READ_DB_PASSWORD = password
READ_DB_NAME = awesome_products
READ_DB_PORT = 3306
READ_DB_CONNECTION_LIMIT = 10
WRITE_DB_HOST = localhost
WRITE_DB_USER = root
WRITE_DB_PASSWORD = password
WRITE_DB_NAME = awesome_products
WRITE_DB_PORT = 3306
WRITE_DB_CONNECTION_LIMIT = 10
  • Use the SQL file located in resources folder to create the database
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].