- than puth the points
pip install django-bootstrap5
- nav bar fix, login all in the home page links go there
- 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
- high lvel characteristics, difficulty
- name
- who has borrowed the game and when
- keep record of data creation dates and times
- date and time of last modification
- 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
- it should:
- 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]
- 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.
- High-level characteristics (e.g., difficulty).
- Name.
- Who has borrowed the game and when.
- Keep records of data creation dates and times.
- Keep records of the dates and times of last modifications.
- 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.
- It should:
- 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.
- 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.
- 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!