Git Product home page Git Product logo

squadup_api's Introduction

1. Squad Up - API

Showcase of site on different screen sizes

The documentation for this project can be found here.

squadup_api's People

Contributors

bobwritescode avatar

Watchers

 avatar

squadup_api's Issues

[IMPROVE] Limit max length of user note to 200 characters

What needs to be improved?
User notes should have a max length of 200 characters.

Why does it need to be improved?
To restrict too much information being stored in the database.

How should it be improved?
Change the model field to max length of 200

Provide any evidence such as screenshots / code:

[NEW FEAT] User Notes app

Describe the new feature you would like to be added
Create Posts app in backend.

Describe why this feature would be good to have
All users to leave private notes on another user's profile that only the posting user can see.

Additional context

  • Create app called user_notes
  • Set up user_notes/models.py
  • Set up user_notes/serializers.py
  • Set up user_notes/views.py
  • Set up user_notes/urls.py
  • Add to squadup_api/urls.py
  • Add to squadup_api/settings.py INSTALLED_APPS

[BUG] Default profile picture not showing

Describe the bug (A clear and concise description of what the bug is)
URL being set for default profile picture is broken or does not exist.

To Reproduce (Steps to reproduce the behavior)
Go to profile page in front end and broken image icon will show.

Expected behavior (A clear and concise description of what you expected to happen)
To see the default profile image.

Screenshots (If applicable, add screenshots to help explain your problem)
image

Additional context (Add any other context about the problem here)

[NEW FEAT] Posts app

Describe the new feature you would like to be added
Create Posts app in backend.

Describe why this feature would be good to have
All users to add posts to their own feed, and other users to view that feed.

Additional context

  • Create app called posts
  • Set up posts/models.py
  • Set up posts/serializers.py
  • Set up posts/views.py
  • Set up posts/urls.py
  • Add to squadup_api/urls.py
  • Add to squadup_api/settings.py INSTALLED_APPS

[NEW FEAT] Profiles app - Backend

Describe the new feature you would like to be added
Create profiles app in backend.

Describe why this feature would be good to have
Users need to be able to manage their profiles, and other user's will need to be able to view them.

Additional context

  • Create app called profiles
  • Set up profiles/models.py
  • Set up profiles/admin.py
  • Set up profiles/serializers.py
  • Set up profiles/views.py
  • Set up profiles/urls.py
  • Add to squadup_api/urls.py
  • Add to squadup_api/settings.py INSTALLED_APPS

[BUG] Cannot stay authenticated in Django Rest Framework

Describe the bug (A clear and concise description of what the bug is)
When trying to log in to the Django rest framework in browser. User does not stay authenticated and just keeps asking user to log in.

To Reproduce (Steps to reproduce the behavior)
Go to browser page and click log in and log in using known valid credentials.

Expected behavior (A clear and concise description of what you expected to happen)
User logs in and joption is shown to log out

Screenshots (If applicable, add screenshots to help explain your problem)
image

Additional context (Add any other context about the problem here)

[NEW FEAT] Create Looking for group slots app

Describe the new feature you would like to be added
Create Looking For Group slots app in backend.

Describe why this feature would be good to have
This app allows users creating for looking for group posts to create open slots that need to be filled for the group.

Model:

  • LFG ID,
  • Ideal role,
  • Status (open / closed)
  • Content (Free text).

For each space to be filled the user can indicate what role is required.

Additional context

  • Create app called lfg_slots
  • Set up lfg_slots/models.py
  • Set up lfg_slots/serializers.py
  • Set up lfg_slots/views.py
  • Set up lfg_slots/urls.py
  • Add to squadup_api/urls.py
  • Add to squadup_api/settings.py INSTALLED_APPS

[NEW FEAT] Create looking for group app

Describe the new feature you would like to be added
Create Looking For Group app in backend.

Describe why this feature would be good to have
This app will allow the user to create an entry that lets them indicate:

  • Game mode,
  • How many players are already in team,
  • Lowest Rank allowed,
  • Highest rank allowed,
  • How many spaces need to be filled,
  • A custom text field.

For each space to be filled the user can indicate what role is required.

Additional context

  • Create app called lfg
  • Set up lfg/models.py
  • Set up lfg/serializers.py
  • Set up lfg/views.py
  • Set up lfg/urls.py
  • Add to squadup_api/urls.py
  • Add to squadup_api/settings.py INSTALLED_APPS

[NEW FEAT] Looking For Group slots apply app

Describe the new feature you would like to be added
Create LFG slot application app in backend.

Describe why this feature would be good to have
This app will allow users to apply to fill an open slot in a LFG listing

Model:

  • Owner,
  • Slot ID,
  • Role,
  • Rank,
  • Content (Free text).

For each space to be filled the user can indicate what role is required.

Additional context

  • Create app called lfg_slots_apply
  • Set up lfg_slots_apply/models.py
  • Set up lfg_slots_apply/serializers.py
  • Set up lfg_slots_apply/views.py
  • Set up lfg_slots_apply/urls.py
  • Add to squadup_api/urls.py
  • Add to squadup_api/settings.py INSTALLED_APPS

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.