forked from parse-community/parse-server
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
James Yu edited this page Feb 16, 2016
·
53 revisions
Parse Server is a new project, separate from the hosted Parse API service. Our intention is to provide and support the growth of an open-source API server, and allow new developers to benefit from the powerful Parse client SDKs regardless of where their application logic and data is stored.
See the Parse Server Guide to learn more about using Parse-Server in your project.
- index.js - exposes the ParseServer constructor and mutates Parse.Cloud
- analytics.js - handle the /events routes
- Auth.js - Auth object, created to hold config/master/user information for requests
- batch.js - batch handling implemented for PromiseRouter
- cache.js - simple caching for the app and user sessions
- classes.js - handle the /classes routes
- Config.js - Config object, storage for the application configuration and some router information
- crypto.js - uses bcrypt for password hashing and comparison
- DatabaseAdapter.js - Interface for allowing the underlying database to be changed
- ExportAdapter.js - DatabaseAdapter for MongoDB (default)
- facebook.js - helper functions for accessing the Graph API
- files.js - handle the /files routes
- FilesAdapter.js - Interface for allowing the underlying file storage to be changed
- FileLoggerAdapter.js - LoggerAdapter for logging info and error messages into local files (default)
- functions.js - handle the /functions routes
- GridStoreAdapter.js - FilesAdapter for storing uploaded files in GridStore/MongoDB (default)
- installations.js - handle the /installations routes
- LoggerAdapter.js - Interface for allowing the underlying logging transport to be changed
- middlewares.js - Express middleware used during request processing
- PromiseRouter.js - PromiseRouter uses promises instead of req/res/next middleware conventions
- push.js - handle the /push route
- rest.js - main interface for REST operations
- RestQuery.js - RestQuery encapsulates everything needed for a 'find' operation from REST API format
- RestWrite.js - RestWrite encapsulates everything needed for 'create' and 'update' operations from REST API format
- roles.js - handle the /roles routes
- Schema.js - Schema handles schema validation, persistence, and modification.
- sessions.js - handle the /sessions and /logout routes
- testing-routes.js - used by internal Parse integration tests
- transform.js - transforms keys/values between Mongo and Rest API formats.
- triggers.js - cloud code methods for handling database trigger events
- users.js - handle the /users and /login routes
- Deploying to Heroku and MongoLab
- Heroku Button - The Parse-Server Example can be deployed using the Heroku Button
- How to set up Parse Server on AWS using AWS Elastic Beanstalk
- Parse Server AWS EC2 image provided by Bitnami
- Migrate from Parse to MongoDB Cloud Manager and AWS
- Digital Ocean - Run Parse Server on Ubuntu 14.04
- Appcelerator Arrow - Migrating your backend to Appcelerator Arrow
- Deploying Parse Server to Google App Engine
- Run Parse-server on Google Cloud Platform
- Microsoft Azure - Migration guide
- Urban Airship - Push notification migration tool from Urban Airship
- docker image - A docker image for running parse-server quickly
- IBM Bluemix + Compose
- Kontena - How to install and run Parse Server
- Pivotal Web Services Parse Server
- parse-anywhere - A module for emulating hosted cloud code behavior and modules
- OneSignal - Migration tool for Push Notifications to OneSignal
- Guide for deploying on Docker (French)