kylewistrand / real-estate-django-server Goto Github PK
View Code? Open in Web Editor NEWFinal project for INFO 441 (Server-Side Development) built with Django
Final project for INFO 441 (Server-Side Development) built with Django
Each person should implement one endpoint that was specified in your previous checkin, using the database models that were just created. These endpoints should be functional when they have been completed. Be smart about how you set up these endpoints. For example, if you need authentication to use these endpoints, it will be smart to set up your authentication for this assignment.
You must provide documentation of your endpoints and database in the README.md file. You should use markdown and code blocks where appropriate to make it easier to find things in the document.
For each endpoint, include: endpoint route, what behavior it has (implemented HTTP method, status codes, error messages it can return, what it changes in the database, who use the route).
For any non-GET HTTP method, you should include an example input and output. For example, the user might post a JSON object with 3 fields and get some JSON response back.
Each person should implement one endpoint that was specified in your previous checkin, using the database models that were just created. These endpoints should be functional when they have been completed. Be smart about how you set up these endpoints. For example, if you need authentication to use these endpoints, it will be smart to set up your authentication for this assignment.
Each person should implement approximately an equal number of tables in the database. Each person should do all of the following things at least once, but also in all appropriate places:
For all tables, use the parameters "required", "default", "max_length" (be careful with how it works with TextField-- see documentation), "null", and "unique.
You should use the appropriate field types for each field. Django builds in a lot of automatic database checks and constraints with fields like URLField and EmailField. Choose appropriate sized fields for different data you will store. Ex. Do you need PositiveIntegerField for a large positive value, or would PositiveSmallIntegerField be sufficient? (Available fields: resource)
Each person should implement 3 views. Each view should
At least two views should serve a template with data populated from the database. This does not need to be fancy, but you will likely want to do some programmatic displaying of data utilizing template functionality. See the Django template language.
When you implement a POST method, you need to either 1) make it available to POST json data to in Postman, or 2) have a template. This will make it testable.
You will turn in one database schema diagram for a relational database similar to those you made in INFO 330. You should make this using a database schema making tool such as Vertabelo. Push an image of the finished diagram to your repository. All information on it must be legible in the image. You should include the Users table from Django, especially if you are going to have foreign keys to a user.
Requirements:
Each person should implement approximately an equal number of tables in the database. Each person should do all of the following things at least once, but also in all appropriate places:
For all tables, use the parameters "required", "default", "max_length" (be careful with how it works with TextField-- see documentation), "null", and "unique.
You should use the appropriate field types for each field. Django builds in a lot of automatic database checks and constraints with fields like URLField and EmailField. Choose appropriate sized fields for different data you will store. Ex. Do you need PositiveIntegerField for a large positive value, or would PositiveSmallIntegerField be sufficient? (Available fields: resource)
Each person should implement approximately an equal number of tables in the database. Each person should do all of the following things at least once, but also in all appropriate places:
For all tables, use the parameters "required", "default", "max_length" (be careful with how it works with TextField-- see documentation), "null", and "unique.
You should use the appropriate field types for each field. Django builds in a lot of automatic database checks and constraints with fields like URLField and EmailField. Choose appropriate sized fields for different data you will store. Ex. Do you need PositiveIntegerField for a large positive value, or would PositiveSmallIntegerField be sufficient? (Available fields: resource)
All models should be registered such that they can be viewable in the /admin route.
Each person should implement 3 views. Each view should
At least two views should serve a template with data populated from the database. This does not need to be fancy, but you will likely want to do some programmatic displaying of data utilizing template functionality. See the Django template language.
When you implement a POST method, you need to either 1) make it available to POST json data to in Postman, or 2) have a template. This will make it testable.
Each person should implement one endpoint that was specified in your previous checkin, using the database models that were just created. These endpoints should be functional when they have been completed. Be smart about how you set up these endpoints. For example, if you need authentication to use these endpoints, it will be smart to set up your authentication for this assignment.
Each person should implement 3 views. Each view should
At least two views should serve a template with data populated from the database. This does not need to be fancy, but you will likely want to do some programmatic displaying of data utilizing template functionality. See the Django template language.
When you implement a POST method, you need to either 1) make it available to POST json data to in Postman, or 2) have a template. This will make it testable.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.