All Projects → jackrobertscott → Forge

jackrobertscott / Forge

🏹 Free and open source developer tool.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Forge

Create Social Network
An educational project, demonstrating how to build a large scalable project with Javascript.
Stars: ✭ 853 (+480.27%)
Mutual labels:  graphql, mongodb
Spring Examples
SpringBoot Examples
Stars: ✭ 67 (-54.42%)
Mutual labels:  graphql, mongodb
Community
a community based on Node.js
Stars: ✭ 44 (-70.07%)
Mutual labels:  graphql, mongodb
Example Storefront
Example Storefront is Reaction Commerce’s headless ecommerce storefront - Next.js, GraphQL, React. Built using Apollo Client and the commerce-focused React UI components provided in the Storefront Component Library (reactioncommerce/reaction-component-library). It connects with Reaction backend with the GraphQL API.
Stars: ✭ 471 (+220.41%)
Mutual labels:  graphql, mongodb
Reaction
Mailchimp Open Commerce is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.
Stars: ✭ 11,588 (+7782.99%)
Mutual labels:  graphql, mongodb
Pup
The Ultimate Boilerplate for Products.
Stars: ✭ 563 (+282.99%)
Mutual labels:  graphql, mongodb
Wertik Js
💪 A library that powers your app with GraphQL + Rest API
Stars: ✭ 56 (-61.9%)
Mutual labels:  graphql, mongodb
Steedos Platform
华炎魔方低代码/无代码平台。内核采用了元数据、微服务、微前端、K8S等最新的技术架构。Steedos Low-Code / No-Code Platform in nodejs and mongodb.
Stars: ✭ 310 (+110.88%)
Mutual labels:  graphql, mongodb
Production Ready Expressjs Server
Express.js server that implements production-ready error handling and logging following latest best practices.
Stars: ✭ 101 (-31.29%)
Mutual labels:  graphql, mongodb
Unchained
Headless & open-source e-commerce toolkit. The Unchained Engine is our core product and is written in Node.js ES6
Stars: ✭ 92 (-37.41%)
Mutual labels:  graphql, mongodb
Parse Server
API server module for Node/Express
Stars: ✭ 19,165 (+12937.41%)
Mutual labels:  graphql, mongodb
Nest User Auth
A starter build for a back end which implements managing users with MongoDB, Mongoose, NestJS, Passport-JWT, and GraphQL.
Stars: ✭ 145 (-1.36%)
Mutual labels:  graphql, mongodb
Nestjs Query
Easy CRUD for GraphQL.
Stars: ✭ 325 (+121.09%)
Mutual labels:  graphql, mongodb
Clean Ts Api
API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
Stars: ✭ 619 (+321.09%)
Mutual labels:  graphql, mongodb
Create Graphql Server
Generate your GraphQL server one type at a time
Stars: ✭ 321 (+118.37%)
Mutual labels:  graphql, mongodb
Graphql Advanced Projection
Fully customizable Mongoose/MongoDB projection generator.
Stars: ✭ 46 (-68.71%)
Mutual labels:  graphql, mongodb
Nest Angular
NestJS, Angular 6, Server Side Rendering (Angular Universal), GraphQL, JWT (JSON Web Tokens) and Facebook/Twitter/Google Authentication, Mongoose, MongoDB, Webpack, TypeScript
Stars: ✭ 307 (+108.84%)
Mutual labels:  graphql, mongodb
Saturday Night Works
Takip ettiğim kaynaklardaki örneklere ait çalışmalar yer alır.
Stars: ✭ 312 (+112.24%)
Mutual labels:  graphql, mongodb
Boilerplate Vue Apollo Graphql Mongodb
Start your magical stack journey!
Stars: ✭ 85 (-42.18%)
Mutual labels:  graphql, mongodb
Graphql Nodejs Hapi Api
How to set-up a powerful API with Nodejs, GraphQL, MongoDB, Hapi, and Swagger
Stars: ✭ 116 (-21.09%)
Mutual labels:  graphql, mongodb

Forge

🏹 Free, unobtrusive, and modern tool for developers.

Links to download a version can be found on our website.

Forge

Search by Name Use ${1:Variables} Edit in Seconds
Forge Screenshot Forge Screenshot Forge Screenshot

Overview

Forge is a tool designed to aid 🏥 developers with basic development tasks such as creating and finding code snippets.

Problems with current tools

While designing Forge, we wanted to address the following difficulties faced when you only use a code editor while developing.

  1. 🤔 Snippet shortcuts are hard to remember e.g. rccp or conc.
  2. 😧 Creating custom snippets is really hard (usually you need to create an entire JSON page).
  3. 😠 Settings don't save across your computers.
  4. 😩 You can't preview a snippet before you start using it.
  5. 😳 You can't search snippets by keywords.

Features of Forge

Forge was designed to overcome these issues by providing a developer tool which complements your code editor.

  1. 🔥 Doesn't interrupt workflow; the app pops up above your editor and hides when you're done.
  2. 😻 Easier to use; search snippets by full name or shortcut.
  3. 💃 Preview your snippets before using them.
  4. 🏆 Use ${1:variables} inside your snippets in the same way you use VS Code snippets.
  5. 🏎 Develop in-style with Forge's sleek and modern user interface.

Shortcut: press CmdOrCtrl+Shift+D to toggle the Forge app's visibility.

Technologies

The Forge repository is a testing ground for a new sort of application design architecture. We have made Forge open source so that you can preview how we use and built this application using the lastest in app development technologies.

Desktop

The desktop application is built with TypeScript and is using:

Server

The server is also built with TypeScript and is using:

  • Node.js: enables JavaScript to be run as a server.
  • Apollo GraphQL: creates a GraphQL interface for server data.
  • MongoDB: a NoSQL database which works well with Node.js.
  • mongoose: a schema validator used when working with MongoDB.

Architecture

There are very few good examples of good React application design and so we designed one. The front-end design system was the most challenging part. As such, we broke down the roles of the application into a specific modules.

  • Requests: concerned with saving and retrieving data from persistent data sources.
  • Logics: maps data from our requests to our graphical layouts.
  • Layouts: concerned with the structure and composition of the data and visual components.
  • Visuals: manages all the visuals on the page such as color, size, and spacing.

Authors

  • Jack Scott @jacrobsco - I tweet about coding and startups.
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].