Skip to content

johnbrunnings/Neat

Repository files navigation

Neat

Build status

Getting Started

  1. Pull this repo
  2. Build in VS2013+ (report any build errors as an Issue)
  3. Host the Neat.Web.Api project (IIS)
  4. Create new 'neat' database on your local MongoDB instance

Test:

<a href="http://localhost/neat/getall">http://localhost/neat/getall</a>

(replace 'localhost' as needed)

This should return an empty array:

[]

If this is what you get, congrats! You're all setup. If not, report an issue.

Next steps:

  • Make changes to the Neat.Model.NeatExample class. (Don't forget to rebuild!) For example:
public class NeatExample : BaseModel
{
	public string Name { get; set; }
	public DateTime CreateDate { get; set; }
	public int SomeNumber { get; set; }
	public string ETag { get; set; }
	public MoreNeatStuff More { get; set; }
}
  • Use your favorite REST client to POST to /neat:
{

}

(There are POSTMAN collections stored in the Neat.Postman directory.)

It's ok we didn't really send much of an object. It'll build the NeatExample saved to the db based on the default instance of the object.

You should get back a 204 No Content, that's good! The record saved (this is REST, so the 204 is the success code, but there is no content).

[
  {
    "name": null,
    "createDate": "0001-01-01T00:00:00Z",
    "someNumber": 0,
    "eTag": null,
    "more": null,
    "id": "a301f1eb-25cc-432e-9be7-1c06bf2368ef"
  }
]
  • Add a new Model class and Controller class, look at the the NeatExample and NeatController for guides. Hit those with similar API calls. Try creating a Customer Model and Controller then hitting http://localhost/customer/getall.

About

No description, website, or topics provided.

Resources

License

MIT and 2 other licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.md
Unknown
LICENSE.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published