Git Product home page Git Product logo

rally-blog's Introduction

Robrowno // Christian Brown

BSc Computer Science student at the University of West London

Welcome to my Github Page!

About Me:

Hi there, my name is Christian! Here's a little "About me" overview:

  • ๐Ÿ–ฅ๏ธ '26 BSc Computer Science Student at UWL
  • ๐Ÿ–ฅ๏ธ Attended an Academy in London working with Xander Talent as a Trainee Software Engineering Consultant
  • ๐Ÿ’ป Completed a Code Institute Diploma in Software Development between February 2022 - February 2023
  • ๐ŸŽฏ In my Second Year of Uni, Currently working with C#.NET and Python & frameworks
  • ๐ŸŽฏ My Current goals are to build my skills and find an internship in 2024/25

Top Langs

Christian's GitHub stats


Projects:

Project Name Description Tech/Tools Used
Project Lambda A static informative website about the Battle of Thermopylae in 480BCE HTML5, CSS3, Git
Rock-Paper-Scissors A simple turn-based javascript game based on the classic rock, paper, scissors HTML5, CSS3, Javascript, Git
Guess-The-Number A python game in the terminal where users to play a selection of guessing type games Python3.8, Git, Heroku
Hofflecopter (C.I Hackathon - 3rd Place!) An emoji-themed shooter where you play as the 'Hofflecopter' HTML5, CSS3, Javascript, JSON, Git
Rally Blog A full-stack blog-style website documenting my rally journey in 2022 and beyond HTML5, CSS3, Javascript & JQuery, Python3.8, Django3.2, Git, Heroku, Cloudinary, Summernote, SENDGRID API
Django-Raceway A fictional trackday website, where users can book trackdays, tuition or experience packages HTML5, CSS3, Javascript & JQuery, Python3.8, Django3.2, Git, Heroku, AWS S3, Stripe (Stripe API), SENDGRID API, Allauth
SummerTrails (C.I Hackathon - 3rd Place!) A Summer-themed, mobile-first and location/photography-focused application where users can upload photos and pin them to a shared map for other users to see HTML5, CSS3, Bootstrap 5.2, Javascript, Django 4.2, MapBox API, Django REST framework, PostgreSQL
ZenBot (C.I Hackathon - 3rd Place!) A mental health themed site with a mini chatbot on the main page, using the GPT3.5 Turbo model Git, HTML, CSS, JS (w/ AJAX), GPT3.5 Turbo, Vercel

Technology Well-Used:

Technology I have experienced:

Technology I want to learn more about:

Currently I am practising:

rally-blog's People

Contributors

robrowno avatar

Stargazers

 avatar  avatar

Watchers

 avatar

rally-blog's Issues

RALLY BLOG USER STORY: Reset Password

As a Site User I can reset my password incase my account password us compromised.

Ideal Features:

  • Ability to reset password is available when an account is created
  • Located either in an account section or a login section

RALLY BLOG USER STORY: Open Post

As a Site User I can click on a post in order to read the content from the post I selected.

Desired/Ideal Features:

  • Opens new, clean-design page when post is clicked on
  • Follows design language of the home page
  • Is intuitive in design such that the user knows to click on a post to view it.

RALLY BLOG USER STORY: Sort Blogs by Year

As a Site Admin I can sort blog posts by year in order to be able to separate content by "Rally seasons".

Desired/Ideal Features:

  • Can sort by year in the admin page
  • Can search by year in the admin page

RALLY BLOG USER STORY: Like

As a Site User I can like a post in order to show that I enjoyed the content.

Desired/Ideal Features:

  • Easy to view Like button
  • Total likes can be seen on each post

RALLY BLOG USER STORY: Create Drafts

As a Site Admin I can save posts as drafts in order to continue editing or post content at a later date.

Desired/Ideal Features:

  • The draft can be saved so I can come back to it at a later date
  • Has a dedicated draft section

RALLY BLOG USER STORY: Login/Logout

As a Site User I can Log in or Log out in order to keep my account secure.

Ideal Features:

  • Dedicated Login Page
  • Forget Password option which will take you to a new page to recover it

RALLY BLOG USER STORY: Post Replication

As a Site Admin I have a post template in order to make new posts quickly under the same format.

Desired/Ideal Features:

  • Simple template that has consistent design language
  • Can extend from a base html template

RALLY BLOG USER STORY: Delete Account

As a Site User I can delete my account in order to remove myself from the website database if I no longer use the site.

Ideal/Desired Features:

  • Delete account button in the edit profile page
  • A warning modal to appear to confirm the user wants to delete their account
  • Removes User info from the database

RALLY BLOG USER STORY: Edit Profile Info

As a Site User I can click an edit button on my profile in order to Edit/change information about me.

Desired/Ideal Features:

  • Inputs on form pre-populated with existing data from the database
  • Simple, intuitive design

RALLY BLOG USER STORY: Pagination

As a Site User I can view a selection of paginated posts so that I can decide which posts I want to read.

Desired/Ideal Features:
A clean, intuitive layout
Responsive on all media platforms
Not too many distractions from the purpose of the website: the blog text content.

RALLY BLOG EPICS: Post Viewing

As a User I would like to have a clean post layout so that I can I can clearly identify which posts I want to view.

Desired/Ideal Features:

  • A simple, clean, box layout of posts on a home page
  • Responsive on Mobile as well as desktop

RALLY BLOG USER STORY: Error Handlers

As a Developer I can Create custom error pages in order to allow site users to easily navigate back home from an incorrect page.

Ideal/Desired Features:

  • Custom 403.html page
  • Custom 404.html page
  • Custom 405.html page

RALLY BLOG USER STORY: Social Media

As a Site User I would like to see links to social media in order to follow the Site Owner on a desired Media platform.

Desired/Ideal Features:

  • Footer with Social Media icons
  • A nav bar link to take users to a social media 'page'

RALLY BLOG USER STORY: Profile Page

As a Site User I can Access a Profile Page in order to View/Update my information.

Desired/Ideal Features:

  • Profile page renders all of the site user's given information
  • Contains edit buttons to update User's username, email

RALLY BLOG USER STORY: Comment

As a Site User I can comment on blog posts in order to interact with other site users and the site owner.

Desired/Ideal Features:

  • Comment section at the bottom of each post
  • Submit button to post the comment beneath the text box area

RALLY BLOG USER STORY: Contact Form

As a Site User I can Contact the Site owner directly in order to ask questions or discuss opportunities.

Desired/Ideal Features:

  • Contact form only open to members with an account
  • Opens a separate page to contact me with a simple textbox+input layout
  • I can respond to the users from my admin page

RALLY BLOG USER STORY: Navigation

As a Site User I can User a Nav Bar in order to Select where I want to go on the site.

Acceptance Criteria:

  • Needs to feature site Logo
  • Contains home, login/logout, profile, follow page and contact links
  • Collapsable on mobile devices

RALLY BLOG EPICS: Install Django

As a Software Developer I would like to Install Django and packages so that I can set up my work environment to begin my project.

Desired/Ideal Features:

  • Install Django
  • Set up my first App
  • Set up my env.py file
  • Make an early deployment to Heroku

RALLY BLOG USER STORY: Create Content

As a Site Admin I can open an admin page in order to write my own new content and publish them.

Desired/Ideal Features:

  • Admin page has a section to edit and add content for the website

RALLY BLOG USER STORY: Follow Page

As a Site User I can open a dedicated social media page in order to view social media links from one location.

Desired/Ideal Features:

  • Box layout with links to social media inside them
  • In addition to the social media links in the footer of the website

RALLY BLOG EPICS: Testing

As a Developer I would like to write and perform manual or automated tests so that I can demonstrate that my code is working as expected.

Desired/Ideal Features:

  • Either Manual or automated testing
  • Dedicated testing files for running tests
  • Use code linters to check for clean code

RALLY BLOG EPICS: Site Interaction

As a User I would like to comment and like posts so that I can interact with recent content and get involved.

Desired/Ideal Features:

  • Be able to comment in a comment section
  • Be able to reply to comments
  • Be able to like and share posts through a like button and share button

RALLY BLOG USER STORY: Manage Panel

As a Site Owner/Admin I can open a manage link in the navbar in order to create and edit posts on the front end.

Desired/Ideal Features:

  • Manage link in the nav, only accessible to admin/site owner
  • Extends functionality of the admin page to the front end

RALLY BLOG USER STORY: Edit Comment

As a Site User I can Click an edit button in order to Update/correct/edit comments that I've made.

Desired/Ideal Features:

  • Button besides comments made by user
  • Only besides comments made by the specific user

RALLY BLOG USER STORY: About Page

As a Site User I can view an about page so I can learn more about the Site Owner.

Desired/Ideal Features:

  • Added into the nav bar as "About"
  • Contains an image and text content about me and maybe about the site goals

RALLY BLOG USER STORY: Documentation

As a Developer I want to Document the development process in order to Show my design thinking, show how features work and show bugs and issues and whether they were resolved.

Desired Features:

  • Documents features, bugs, issues, testing and credits
  • Contains explanations for features and rationale behind decisions I made during the project

RALLY BLOG USER STORY: Automated Testing

As a Developer I can write code for automated tests in order to **accurately test my main code for bugs/issues and test criteria in order to refactor and test again. **.

RALLY BLOG EPICS: Site Owner Objective

As a Site Owner I would like to document my Rally journey so that I can attract interest in the form of new Rally competitors and potential sponsors, so that the sport benefits and I may be able to make a small income towards rallying.

Desired/Ideal Features:

  • A contact form which can include the option for sponsorship/collaboration enquiries
  • Inspire grassroots rallying to grow even just a little bit more
  • Gain some media attention in the form of collaboration in future

RALLY BLOG EPICS: Log-in/Log-out

As a User I would like to sign-in or log out of my account so that I can keep my profile secure.

Desired/Ideal Features:

  • Login/Logout feature in the Nav bar
  • Intuitive login feature that keep required info short (username, password, email)

RALLY BLOG USER STORY: Delete Comments

As a Site User I can click on a delete button in order to Remove comments I have made.

Desired/Ideal Features:

  • Button located besides edit button and comments made by user
  • Only able to delete comments made by specific user

RALLY BLOG USER STORY: Account Registration

As a Site User I can create an account in order to have access to features that I wouldn't have otherwise.

Desired/Ideal Features:

  • Account creation permits users to like and comment
  • Increased interactivity with the writer/Site Admin

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.