Skip to content

CasperMikael101/Board_Game_Club

Repository files navigation

for each point in the document of the rubric

  • than puth the points

pip install django-bootstrap5

todo:

  • nav bar fix, login all in the home page links go there

Instruction requirements

Users should be able to:

  • add, edit and delete their own board games
  • see all games added to site
  • be able to borrow other board games
  • return borrowed board games
  • see who has borrowed a certain game
  • check who has what boarrowed board game
    • users can't have more than 3 board games
    • if more than 3 is borrowed, the system to tells to return one

Board game should have the following details:

  • high lvel characteristics, difficulty
  • name
  • who has borrowed the game and when

The system should also:

  • keep record of data creation dates and times
  • date and time of last modification

Other important stuff:

  • Evaluation by demonstration
  • Show source code during evalution
  • create a "For teamwork evaluation", one or two pages long where idea of the website and suggested grade should be deserved.
    • it should:
      • clarife who has done what
      • tell that git is used
    • THIS SHOULD BE RETURNED 2 DAYS BEFORE PRESENTATION

Rubric requirements

[check] means complete, empty = incomplete

  • the web site is implemented for an accepted subject [check]
  • The implemented web site functions [check]
  • MVT architecture is obeyed [check]
  • There must be more than 1 model [check]
  • Useres can view a list of all available board games entities of one kind [check]
  • a user can add an entity (board game) [check]
  • a user can do something for a board game, borrow [check]
  • The website and its source code are presnted [check]
  • A user can edit the board game, with a leat two models [check]
  • template inheritcance is used []
  • user accounts have been set up [check]
  • no gamer can borrow more than 3 games [check]
  • a gamer is clearly infomred the reason why [check]
  • login and logout functionaly has been implemented [check]
  • sign up functonaliy has been implemented [check]
  • restricted access has been implemented [check] aka you should be singed up
  • information is considered, at least partly []
  • Django admin site works and a superuser [check]
  • website looks good
  • git is used [check]

chat gpt instruction summary

Users should be able to:

  • Add, edit, and delete their own board games.
  • See all games added to the site.
  • Borrow other board games.
  • Return borrowed board games.
  • Edit their own board game.
  • Check who has borrowed a board game and when.
    • Users can't have more than 3 borrowed board games simultaneously.
    • If more than 3 games are borrowed, the system should inform the user to return one.

Board games should have the following details:

  • High-level characteristics (e.g., difficulty).
  • Name.
  • Who has borrowed the game and when.

The system should also:

  • Keep records of data creation dates and times.
  • Keep records of the dates and times of last modifications.

Other important stuff:

  • Evaluation by demonstration.
  • Show source code during evaluation.
  • Create a "For Teamwork Evaluation" document (one or two pages long) where the idea of the website and suggested grade are described.
    • It should:
      • Clarify who has done what.
      • Mention that Git is used.
    • This should be returned 2 days before the presentation.

Additional Points:

  • The web site must be implemented for an accepted subject.
  • The implemented web site must function properly.
  • MVT (Model-View-Template) architecture must be followed.
  • There must be more than one model.
  • Users (board gamers) can view a list of all available board games.
  • A user (board gamer) can add a board game.
  • A user can borrow a board game.
  • The web site and its source code must be presented online to the instructor at the agreed time.

More points can be earned by fulfilling the following requests:

  • A user (board gamer) can edit instances of at least 2 models (not only a board game).
  • Template inheritance is used.
  • User accounts have been set up.
  • No gamer can borrow more than 3 games simultaneously.
  • A gamer is clearly informed why they can't borrow the 4th game simultaneously.
  • Login and logout functionality has been implemented.
  • Sign-up functionality has been implemented.
  • Restricted access has been implemented.
  • Information security is considered, at least partly.
  • Django admin site is functioning for the application, and the superuser is created.
  • The web site looks good and is styled.

Extra Points:

  • You can earn extra 2 points by managing the project’s source code and collaborative development in a Git repository.
  • If you do not receive the full 20 points, you can try to get 1 to 2 points by using some libraries or implementing some functionalities that were not included in the book and lectures.

This should cover all the key points and requirements for your project. Let me know if you need any further assistance!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages