Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Newbie-friendly docs #2027

Closed
jcano opened this issue Jun 10, 2016 · 11 comments
Closed

Newbie-friendly docs #2027

jcano opened this issue Jun 10, 2016 · 11 comments
Assignees

Comments

@jcano
Copy link

jcano commented Jun 10, 2016

The current docs are either incomplete or written for someone who is familiar with the platform, possibly because there is pressure to get people migrating from parse.com to a self-hosted parse-server.

The docs for the different SDKs are very detailed and mostly valid, except for a few outdated things like the iOS security section describing the old dashboard. But there are a few things that need to be addressed about parse-server when starting from scratch.

In addition to a feature list and other nice things that would help people understand what Parse is, I think the most important thing is to explain how Parse works. Without using parse-dashboard, for example, I would not know anything about CLP and ACL.

Generally, my feeling is that the documentation for what the server does and how it works is scattered across the docs for all the other elements of the Parse ecosystem (SDKs, dashboard, modules). Without reading the other guides it's almost impossible to understand what parse-server does and how to use it.

@hramos
Copy link
Contributor

hramos commented Jun 10, 2016

We're still working with people who are migrating their existing apps which is why our priority has been on migrations, but we still plan to launch an updated docs site aimed at people new to Parse Server. The site is almost done, just need to remove any Parse.com specifics as you mentioned.

CLPs and ACLs are documented in the Parse.com guides under Security in almost every SDK guide. Were you looking for something different in terms of content there?

@jcano
Copy link
Author

jcano commented Jun 10, 2016

Basically all the information is there, but how it is structured is a bit confusing. I spent the last couple of days going through the documentation for the server, dashboard and a few SDKs and in the end is all there.

When I was reading about the server, I was expecting to see the core ideas and principles behind it, like for example the ACL and CLP. Things that might affect how I configure or deploy the server. There are many concepts that are common to all SDKs and should be discussed independently of the SDK. Another example is the "Client Push Enabled" setting, that is a server side config value but is explained on the REST API docs while it also affects the usage of client key and Javascript key.

I'm not 100% familiar with Parse, yet, but it would be easier to get into Parse if some core concepts are explained independently of the platform you will be using them from. In the end, all SDKs offer the same functionality and access the same data so why not explain that in the context of the server (what it is, how it works and its configuration) before going into details about how to implement it?

@hramos
Copy link
Contributor

hramos commented Jun 10, 2016

Unifying all the docs is one of the main goals of the new docs site. Right now, we have docs spread out over Parse.com (SDK guides plus general Security, Performance, etc guides that may or may not apply to Parse Server) as well as here in the GitHub repository (README covers initial setup, wiki covers usage and development).

@hramos hramos self-assigned this Jun 14, 2016
@sprabs
Copy link

sprabs commented Jun 15, 2016

@hramos are there any docs for REST API with the new parse-server migration? I'm facing some issues when pointing to my own API endpoint (hosted on AWS Elastic Beanstalk) for processes that worked just fine running through parse.com...

It's a show stopper for us right now. Is there a way for us to know what the changes are between parse-server and parse.com for how it's handling requests through the REST API?

I filed an issue here, but haven't gotten any responses yet: #2061

@hramos
Copy link
Contributor

hramos commented Jun 16, 2016

@sprabs we don't have those docs ready yet. You should be able to use the Parse.com REST API docs for reference, as Parse Server should have the same API surface. There will be a few exceptions, of course, for features that have not been ported to Parse Server. Feel free to open any issues in this repo for things that behave differently and in an unexpected way, and issues in the docs repo for anything that should be updated for the REST API docs in Parse Server. That way we'll make sure to tackle them when the new site goes up.

@sprabs
Copy link

sprabs commented Jun 16, 2016

@hramos I did file an issue several days ago. It's a MAJOR problem we are facing through the REST API. Seems to be a difference between parse.com and the parse-server, but no one is verifying/suggesting a workaround. Here's a link to the issue I have filed: #2061

@hramos
Copy link
Contributor

hramos commented Jun 16, 2016

That actually falls out of scope of what I mean by differences between the REST API in Parse.com and Parse Server, as it appears to be specificly about a performance regression.

@sprabs
Copy link

sprabs commented Jun 16, 2016

@hramos Trying to get a process that at most puts a 3 RPS load on the server to work without disrupting everything is a fundamental issue, not a performance regression. I noticed you pinged the other issue. Will comment more there. Thank you for following up.

@hramos
Copy link
Contributor

hramos commented Jun 16, 2016

Either way, this type of issue is not one of a difference in the REST API surface of a Parse.com vs a Parse Server app, which is what we would need to document in the REST API docs.

@hramos
Copy link
Contributor

hramos commented Jul 27, 2016

We're closing this issue due to inactivity.

If this is a bug you care about that is not getting attention, consider opening a pull request with a fix.

@hramos hramos closed this as completed Jul 27, 2016
@wkwyatt
Copy link

wkwyatt commented Aug 15, 2016

I know that this issue has been closed but I have a question about the URL to use when accessing a AWS EB Parse Server with the REST API documentation. I am currently using "https://api.parse.com/1/classes" right now but it doesn't recognize the cloud code I have added to the parse aws server

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants