Skip to content

Releases: tbusst/web-development-project-2.4-2.8

Final Release

24 Aug 11:13
Compare
Choose a tag to compare

Final Release

This is the final release of my website, this has all of the features I intend to put into this site whilst being as far as I can tell bug-free. With this release, I will be wiping my firebase database and making some dummy posts; this will be included in the testing video.

What's New

  • Added post sorting
  • Added post delete button
  • Refreshed font
  • Added logo
  • Added loading screens
  • Added guest mode
  • Mobile adaptation
  • Added more tags

Bug fixes

  • Fixed new post image upload saying 'profile picture'
  • Fixed no tags causing the page to not load
  • Made signin/signup page loadless
  • Fixed stretched images for post
  • Fixed dummy post being made on like of someone else's post
  • Fixed page not reloading on post delete
  • Fixed profile banner margin
  • Upload only accepts valid formats
  • Fixed profile page infinitely loading in guest mode
  • Fixed having no posts causing infinite load
  • Fixed having no posts causing error

Relevant implicaations

Social

My website is intended for a wide audience and can be accessed by anyone old enough to have an email address.

Cultural

There are no checks for ethnicity or culture on my site. Post tags are limited to pre-approved tags created by an ai and are designed to be generalized.

Legal

All images used on my site are within their license, such as the image on my home page which is covered under the Unsplash license.

My website also does not collect any unnecessary data from my users with collected data consisting of the following:

  • email
  • username
  • liked posts
  • profile photo

this is in addition to any info submitted within a post

Ethical

I do not have the capacity to manually or automatically filter out offensive or problematic posts, this is unavoidable due to my situation regarding manpower and time constraints.

Functionality

My website has exceeded my initial goals although has not implemented every idea I can up with due to time constraints, for every uncompleted issue I have left a comment explaining why.

Usability

My site uses a consistent color scheme with clear colors and a reasonable level of contrast, menus are laid out in an easy-to-access way and mobile compatibility is not an issue. I have used common symbols to represent things in an intuitive way that should allow first-time users to navigate freely.

Aesthetics

I am lacking when it comes to design capability so I went for an interesting color scheme to carry the site, pairing it with a smooth font and lots of border-radius to make the site feel consistent. the use of react components helped with this endeavor.

Accessibility

For my site, I have tested it on both chrome and firefox as well as on mobile via safari. all of these mediums have worked as normal. My site uses a contrasting color scheme that should be fine for the visually impaired and the color blind. I also adapt the content on my website for smaller screens to make options easier to access.

Health & Saafety

My site does not contain any repetitive actions that could RSI aside from scrolling; an already common task for the average internet user. Online harassment is one place where my website falters, although comments are not a feature posts can be made by anyone with an email and are unregulated due to constraints on my end.

Sustainability & Future Proofing

My website uses React Components mixed with javascript map functions to create a fully responsive post-rendering implementation. This is hosted for free via Heroku and my database and storage are maintained by a Google service known as Firebase. These are both big companies and are not likely to go anywhere. As for traffic overloading my site, both free plans are generous in terms of capacity and I am unlikely to come close to maxing them out.

Code validation & testing

Testing video link

Website.testing.video.mp4

Gantt chart

Currently week 11 Tasks completed this release: Profile with Post deletion, Final CSS, Mobile Apaptaation, Polishing

Miro board link

image

Full Changelog: v2.0-beta...v3.0

Firebase

20 Jul 14:32
c38501b
Compare
Choose a tag to compare
Firebase Pre-release
Pre-release

Firebase

This is the second release of my project, this release includes the implementation of authentication, cloud storage as well as a realtime database via firebase. These are used to implement the full user experience including accounts, post creation, post liking/unliking, and image uploads. This means that a user can now create an account, log in then make posts, and view others' posts, they can then like posts and view their own profile.

New features

  • Added sign in and sign up
  • Removed server
  • Added username
  • Added profile picture
  • Added post creation
  • Added liking

Next steps

The next step for the project is to add the ability to delete posts as well as delete your account which should automatically remove related database entries. I would also like to work on the CSS and make the site mobile compatible. the goal for the next release is a fully polished production ready build I can use as a foundation for new features

Gantt chart

Currently week 5 Tasks completed this release: Post creation Javascript, Authentication, and Post Liking/Unliking.

Testing

No errors in console or build


Full Changelog: v1.0-alpha...v2.0-beta

Inital Release

05 Jul 01:40
Compare
Choose a tag to compare
Inital Release Pre-release
Pre-release

Initial Release

This is the initial release of my project which contains the basic HTML, CSS, and JavaScript needed to extend the project to its final form. This involves a server and a client that share information via a temporary file, this allows the client to see the server-hosted placeholder data and display it as an array of posts. Both the client and the server are hosted via Heroku.

Features

  • Post viewing from server
  • Landing Page
  • Profile
  • Sidebar
  • Post template
  • server to client API

Next steps

The next steps in this project will be in regards to linking the website to a form of authentication as well as a proper database this will allow me to make post creation, liking, and deletion as well as personalized profiles and sidebars.

Gantt chart

Currently week 3
Tasks completed this release: Propsal, Wire frame, Html skeleton, Basic CSS, Post viewing Javascript and Basic Deploy.

Testing

No fatal errors (Key error will be fixed when data base is linked)

Full Changelog: https://github.com/19tbusst/web-development-project-2.4-2.8/commits/v1.0-alpha