Repository for the backend of the She Codes Crowdfunding project, utilizing the Django Rest Framework.
CrowdHarbour is a web application that provides a platform for social impact initiatives to raise funds for their projects.
Those seeking to raise awareness and gather financial support for their projects that have a meaningful impact on social wellbeing. These initiatives target social issues and aim to create positive and lasting changes in society. These initiatives might focus on providing greater education access or promoting environmental sustainability for example.
https://crowdfunding-back-end-424.fly.dev/projects/
URL: https://crowdfunding-back-end-424.fly.dev/projects/
1. Set up a new POST HTTP request and enter: https://crowdfunding-back-end-424.fly.dav/users/ into the URL bar.
3. Once you have entered at least the username, first_name, last_name, email and password for your user, Click send.
1. Enter the following in your web browser: https://crowdfunding-back-end-424.fly.dav/users/.
3. Once you have entered at least the username, first_name, last_name, email and password for your user, Click post.
1. Set up a new POST HTTP request and enter: https://crowdfunding-back-end-424.fly.dav/projects/ into the URL bar.
1. Enter the following in your web browser: https://crowdfunding-back-end-424.fly.dav/projects/.
URL | HTTP Method | Purpose | Request Body | Success Response Code | Authorizon/Authentication | Implemented Yet |
---|---|---|---|---|---|---|
/projects/ | GET | Returns all projects. | N/A | 200 | None required | Yes |
/projects/ | POST | Create a new project. | Project object. | 201 | Must be logged in | Yes |
/projects/1/ | GET | Returns the project with ID of "1". | N/A | 200 | None required | Yes |
/projects/1/ | PUT | Updates the project with ID of "1". | Project object. | 202 | Must be logged in | Yes |
/pledges/ | GET | Returns all pledges. | N/A | 200 | None required | Yes |
/pledges/ | POST | Create a new pledge. | Pledge object. | 201 | Must be logged in | Yes |
/pledges/1/ | GET | Returns the pledge with ID of "1". | N/A | 200 | None required | Yes |
/categories/ | GET | Returns all categories. | N/A | 200 | None required | No |
/categories/1/ | GET | Returns the category with ID of "1". | N/A | 200 | None Required | No |
- {{ A page on the front end }}
- {{ A list of dot points showing functionality is available on this page }}
- {{ A second page on the front end }}
- {{ A list of dot points showing functionality is available on this page }}
If you have any questions regarding the project or would like to get in touch, please refer to my contact information below.