All Projects → Uconnect-Technologies → Wertik Js

Uconnect-Technologies / Wertik Js

Licence: mit
💪 A library that powers your app with GraphQL + Rest API

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Wertik Js

Express Graphql Mongodb Boilerplate
A boilerplate for Node.js apps / GraphQL-API / Authentication from scratch - express, graphql - (graphql compose), mongodb (mongoose).
Stars: ✭ 288 (+414.29%)
Mutual labels:  api, graphql, mongoose, mongodb, boilerplate
Express Graphql Typescript Boilerplate
A starter kit for building amazing GraphQL API's with TypeScript and express by @w3tecch
Stars: ✭ 163 (+191.07%)
Mutual labels:  api, graphql, starter-kit, boilerplate
Express Mongodb Rest Api Boilerplate
A boilerplate for Node.js apps / Rest API / Authentication from scratch - express, mongodb (mongoose).
Stars: ✭ 153 (+173.21%)
Mutual labels:  api, mongodb, express-js, boilerplate
Blog Service
blog service @nestjs
Stars: ✭ 188 (+235.71%)
Mutual labels:  api, graphql, mongoose, mongodb
Next
Directus is a real-time API and App dashboard for managing SQL database content. 🐰
Stars: ✭ 111 (+98.21%)
Mutual labels:  api, graphql, database, mysql
Directus
Open-Source Data Platform 🐰 — Directus wraps any SQL database with a real-time GraphQL+REST API and an intuitive app for non-technical users.
Stars: ✭ 13,190 (+23453.57%)
Mutual labels:  api, graphql, database, mysql
Autoserver
Create a full-featured REST/GraphQL API from a configuration file
Stars: ✭ 188 (+235.71%)
Mutual labels:  api, graphql, database, mongodb
Lad
👦 Lad is the best Node.js framework. Made by a former Express TC and Koa team member.
Stars: ✭ 2,112 (+3671.43%)
Mutual labels:  api, mongoose, mongodb, boilerplate
Securing Restful Apis With Jwt
How to secure a Nodejs RESTful CRUD API using JSON web tokens?
Stars: ✭ 301 (+437.5%)
Mutual labels:  api, mongoose, database, mongodb
Graphql Starter
💥 Monorepo template (seed project) pre-configured with GraphQL API, PostgreSQL, React, Relay, and Material UI.
Stars: ✭ 3,377 (+5930.36%)
Mutual labels:  api, graphql, starter-kit, boilerplate
Space Cloud
Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes
Stars: ✭ 3,323 (+5833.93%)
Mutual labels:  graphql, database, mysql, mongodb
V8 Archive
Directus Database API — Wraps Custom SQL Databases with a REST/GraphQL API
Stars: ✭ 486 (+767.86%)
Mutual labels:  api, graphql, database, mysql
Saas
Build your own SaaS business with SaaS boilerplate. Productive stack: React, Material-UI, Next, MobX, WebSockets, Express, Node, Mongoose, MongoDB. Written with TypeScript.
Stars: ✭ 2,720 (+4757.14%)
Mutual labels:  saas, mongoose, mongodb, boilerplate
Subzero Starter Kit
Starter Kit and tooling for authoring GraphQL/REST API backends with subZero
Stars: ✭ 136 (+142.86%)
Mutual labels:  api, graphql, starter-kit, boilerplate
Angular Full Stack
Angular Full Stack project built using Angular, Express, Mongoose and Node. Whole stack in TypeScript.
Stars: ✭ 1,261 (+2151.79%)
Mutual labels:  mongoose, mongodb, starter-kit, boilerplate
Nodejs Restful Api
How to create a RESTful CRUD API using Nodejs?
Stars: ✭ 285 (+408.93%)
Mutual labels:  api, mongoose, database, mongodb
Koa Vue Notes Api
🤓 This is a simple SPA built using Koa as the backend, Vue as the first frontend, and React as the second frontend. Features MySQL integration, user authentication, CRUD note actions, and async/await.
Stars: ✭ 342 (+510.71%)
Mutual labels:  api, database, mysql, boilerplate
Niklick
Rails Versioned API solution template for hipsters! (Ruby, Ruby on Rails, REST API, GraphQL, Docker, RSpec, Devise, Postgress DB)
Stars: ✭ 39 (-30.36%)
Mutual labels:  graphql, database, starter-kit, boilerplate
Aclify
🔒 Node Access Control Lists (ACL).
Stars: ✭ 49 (-12.5%)
Mutual labels:  api, mysql, mongodb
Manticoresearch
Database for search
Stars: ✭ 610 (+989.29%)
Mutual labels:  api, database, mysql

Wertik JS

Wertik is a 💪 GraphQL + Rest API framework to build servers that gives you support for GraphQL, Rest Api, Emailing, Storage, Sockets and Cron Jobs feature.

Installation

To install you can use npm or yarn, To install with npm:


npm install --save wertik-js

Install with yarn


yarn add wertik-js --dev

Setting up server

Lets setup an app:

import { connectDatabase, serve } from "wertik-js";

import configuration from "./path/to/your/configuration";

connectDatabase(configuration.database)
  .then((databaseInstance) => {
    configuration.databaseInstance = databaseInstance;
    serve(configuration).then((wertikApp: any) => {
      wertikApp.database.sync();
    });
  })
  .catch((e) => {
    console.log(`Error connecting with database`);
    console.log(e);
  });

If everything goes fine, you will see:

✔ [Wertik-js]: Socket.IO server running at http://localhost:5000
✔ [Wertik-js]: Rest API server started at http://localhost:5000
✔ [Wertik-js]: GraphQL Voyager running at http://localhost:5000/graphql-voyager
✔ [Wertik-js]: GraphQL Server started at http://localhost:5000/graphql
✔ [Wertik-js]: GraphQL Subscriptions are running at ws://localhost:5000/subscriptions
✔ [Wertik-js]: Database: Successfully Connected!

Note: 5000 is the default port

The above code example is taken from: Dev Server Example

Further Steps

Now you have installed weritk-js in your app, now next step is to get familiar with the configuration to use. Let's go with the documentation flow:

  1. Configuration
  2. Database
  3. Rest Api
  4. GraphQL
  5. Mailer
  6. Sockets
  7. Storage
  8. Custom Modules
  9. Cron Jobs

The documentation is hosted at http://wapgee.com/wertik-js.

Versioning

Wertik-js follows semantic versioning (semver) principles. The version can be look like this, X.Y.Z,

  • Z When fixing bug we relase with chaning Z. For example: 1.2.1 to 1.2.2
  • Y When adding feature we release with changing Y, For example: 1.2.1 to 1.3.1
  • Z When adding breaking changes we made this release. For example: 1.2.1 to 2.2.1

Contributing

Pull Requests are welcome. If you think something is missing or needs to changed. Please open a pull request or new issue.

License

MIT

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].