amylour / freefido Goto Github PK
View Code? Open in Web Editor NEWPlease see FreeFido v2 repo for finished project - A profile-based, booking system for a private dog park. Built for Code Institute's Full Stack Software Development Diploma.
Please see FreeFido v2 repo for finished project - A profile-based, booking system for a private dog park. Built for Code Institute's Full Stack Software Development Diploma.
As a developer, I can setup my models.py file to create the structure of my database tables.
Acceptance Criteria
Tasks
As a user, I can edit my user profile to update my personal details.
Acceptance Criteria
Tasks
As a user, I can click the 'Trash' icon under my booking so that I can delete that booking from my bookings list.
Acceptance Criteria
Tasks
As a user, I can see the sites social media links at the bottom of the webpage so that I can visit, contact the business and follow them online.
Acceptance Criteria
Tasks
As a user, I can receive feedback via email when I make a booking so that I can confirm my booking and keep a copy of it in my email account.
Acceptance Criteria
Tasks
-[ ] Set up email confirmation for user's booking
As a user, I can use my email and password to login to my profile account so that I can use my profile to connect to the websites features
Acceptance Criteria
Tasks
As a user, I can edit my confirmed bookings so that I can choose a different day or time slot or add an extra dog.
Acceptance Criteria
Tasks
As a developer, I can create the Django project and app so that I can set up the database.
** Acceptance Criteria **
** Tasks **
As a user, I would like to view the websites home page so that I can learn about it and the services it offers.
โ
Acceptance Criteria
Tasks
As a developer, I can instruct Django to deploy the project successfully.
Acceptance Criteria
Tasks
As a user, I can enter my email and password so that I can register an account with the website.
Acceptance Criteria
Tasks
As a user, I can view any error pages with a 'Home' button so that I can get back to the homepage easily.
Acceptance Criteria
User can view an error page, should they encounter one, that helps them back to the homepage.
Tasks
As a developer, I can install Django Summernote so that I can edit my articles appearance.
Acceptance Criteria
Tasks
As a user, I want to be able to post articles to my profile so that I can share my experience of the dog park and being a dog owner with others.
Acceptance Criteria
Tasks
As a developer, I can install Django and the project's supporting libraries so that I can create the Django project and app.
** Acceptance Criteria **
** Tasks **
As a developer, I can use allauth's email authentication backends so that I can validate and authorise a user's email for account creation.
Acceptance Criteria
Tasks
As a developer, I can connect my project to use an external database so that my project can be deployed successfully.
** Acceptance Criteria **
** Tasks **
As a developer, I can create a Django Admin panel to manage my users' information.
Acceptance Criteria
Tasks
As a user, I would like to move to the next page so that I can view all of the articles.
Acceptance Criteria
Tasks
As a user, I can use the bookings page so that I can make a booking at the dog park.
Acceptance Criteria
Tasks
As a user, I can view the booking home page so that I can learn about booking and see my active bookings.
Acceptance Criteria
Tasks
As a user, I can find the websites navigation area so that I may easily navigate around the website.
Acceptance Criteria
Tasks
As a user, I can click a delete button in my user profile setup so that I can delete all personal data, photos and bookings that are connected to me on the website.
Acceptance Criteria
Tasks
As a user, I can view the 'Visit Us' page so that I can see the businesses location and details.
Acceptance Criteria
Tasks
As a user, I can enter my personal details so that I can create an account with FreeFido.
Acceptance Criteria
Tasks
As a user, I can receive feedback in the form of a logout page so that I can confirm that I have been logged out successfully.
Acceptance Criteria
Tasks
As a developer, I can add and configure Tailwind CSS in my development environment so that I can create my website's frontend.
Acceptance Criteria
Tasks
As a developer, I can set up a Cloudinary account and connect it to my project so that I can upload any images to be stored.
Acceptance Criteria
Tasks
Reset Cloudinary values in env.py and Heroku config vars to anticipate the potential deployment issues with Heroku and Cloudinary.
As a developer, I can install and setup Django allauth so that I can authenticate user accounts.
Acceptance Criteria
Tasks
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.