davetrev / p4-django-diary Goto Github PK
View Code? Open in Web Editor NEWproject 4 - portfolio project for Code Institute
project 4 - portfolio project for Code Institute
As a Developer I can implement a 404 error page so that I can alert users when they have accessed a page that doesn't exist
As a Developer, I can setup Django and start project, so that I can develop the site
As a Site user I can create a new diary entry in the CPD log
Task 1: Create the diary entry form
Task 2: Implement diary entry creation functionality
As a Developer I can add functionality to verify email and reset password so that the user has better security over their email being used and can reset password if they forget it
As a Developer create a points total for a year span, so that users easily see their number of total logged points
As a Developer, I can provide account/profile creation functionality, so that a user can create/read/update or delete their account/profile
As a Site user I can contact the website owner
As a Site User I can edit and delete the profile details I have created on the site.
As a Developer, create improved alert messages, to better communicate users actions on the site
As a Developer, I can create Status Error templates, so that I can secure my views and advise a Site User when there is an issue
As a Developer I can deploy my site with Heroku, so that user's can view and interact with the site
As a Developer I can implement a 403 error page to redirect unauthorised users so that I can secure my views
As a Developer, I can create a contact us form page, to allow users contact the site owner to ask further questions or enable creation or advertisement of learning days
As a User, I can access an About page detailing the use of the app and what counts as CPD points so I can better understand the functionality of the site and correctly log points
As a Developer, I can allow a user to upload supporting documentation of their learning so that the user's review learning logged into the database
As a Developer, I can provide correct the time to a regional value, so that user can see what time they had logged entrys and it display in the correct timezone
As a Developer, I can create documentation, so that fellow developers can understand what the site is and how it was built
As a Site User I want to see a clear way of navigating the site so that I can find the information relative to my needs
Task 1: Create a responsive navigation bar using Bootstrap
Task 2: Add relevant links to the navigation bar
Task 3: Test the navigation bar's responsiveness
Task 4: Adjust the navigation bar for logged-in users
Footer
Task 1: Create a footer containing social links to the developer.
Create/Write README.md
As a Site User I can register on the site so that ** I can access the features and diary**
Task 1: Install Allauth
Task 2: Style registration and login pages
Task 3: Implement user registration functionality
As a User I want to Sign Up/Login and Logout so that I can see what features are available to registered users.
As a Developer, I can design an aesthetically pleasing Homepage, so that the user has an enjoyable experience when navigating the site
As a Site User I would like access to my Profile so that I can create a diary entry or alter my details where needed
As a Developer, I can provide Signup/Login/Logout functionality, so that user can safely signup/login/logout and prevent access to their profile and only see content relevant to their profile
As a Developer, I can add functionality to count the total number of logged cpd points over a span of time so that the user can easily see how many points have been logged over the course of a year
As a Developer, I can provide Signup/Login/Logout functionality, so that user can safely signup/login/logout and prevent access to their profile
Task 1: Style signup, login, and logout pages
Task 2: Implement user authentication functionality
As a Site User I can ** I can edit my profile so that I can change my registered name and email address**
As a Site User I can see previous entries made
Task 1: Create a page to display previous diary entries
Task 2: Style the diary entry display page
Task 3: Implement functionality to fetch and display previous entries
As a Developer I can implement a 500 error page so that I can alert users when an internal server error occurs
As a Site User I can create a new diary entry in the CPD log
Task 1: Create the diary entry editing page
Task 2: Style the diary entry editing page
Task 3: Implement diary entry editing functionality
As a Developer, I can provide a better numeric system for logging points, so that users can log points in a sensible manner
Create/Write TESTING.md
As a Developer, I can create a custom 404 page to alert a user that a requested file or page has not been found
Task 1: Create 404, and 500 error pages extending from Base.html
Task 2: Style the error pages
As a Developer I can create an easy to navigate site, with additional details about the site content and the ability to contact the site owner
As a Developer I can create an aesthetically pleasing display of the User's Profile so that the experience of viewing their Profile is a pleasant one
As a Developer, I can create a custom 500 error page to alert the user that the site / app is experiencing a server error
Task 1: Create 404, and 500 error pages extending from Base.html
Task 2: Style the error pages
As a User, I can use a search bar to check previous diary entries, so that I can quickly access previous details entered
As a Developer create an option to print a log over entries over a 12-month period so that users have a printed copy of their entries
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.