Giter VIP home page Giter VIP logo

sargey18-practical-english_octresub's Introduction

Practical English

Table of contents

Sales Funnel for Online English Courses

Practical English is a website for students stuck at upper-beginner English level and want to advance to intermidiate level. There are three sections that will help students do this.

The blog which focuses around the common problems student shave when studying.

The newsletter, which customizes the content that students see based on the answers to a quiz. This then delivers customized study timetables to students. (using Activecampaign)

Finally we have the courses, there are four courses.

  • Conversation (intermidiate)
  • Grammar hero (upper-beginner)
  • English uncovered (beginner)
  • Bullet proof memory (cheaper course to teach students memory techniques)

Students are encouraged to sign up for the newsletter, throughout the website. The newsletter and a combination of Google Analytics and Google Tag manager will be used to segment the audience and understand which of our audience is the most engaged.

The cheaper course, the bullet proof memory is then used to figure out who is interested in our courses and willing to spend money.

Then using the data about what the users are viewing (the blog categories and the quiz answers) students will then be targeted with ads designed around the material they have been viewing the most, promoting courses that are close to their level, at various discounts.

What was needed to make this website was html, css and a minimual amount of javascript (for the menu overlay).

We needed five pages for the main site plus six articles and one landing page.

UX

Ideal User Demographic

The ideal user for this website is

  • University students who need to pass English courses to pass their semester.

  • Individuals who want to learn English to get a better job

  • Students who have tried to study English in the past but have been unsuccessful.

User Stories

New/Potential Customers Goals:

  • I want to be able to search for activities that I can use to learn English fast.

  • I want activities for listening, reading, writing and speaking.

  • I want to know how I should be studying English

Current Customers

  • I want to know how I should be studying each day and for how long

  • I want a clear study plan that is not complicated to follow

  • I want to be able to see I am improving and what my next step is

Development plans

In order to create a comprehensive and informative website, the developer worked closely with the students to distinguish the required functionality of the site and how it would answer the user stories, as described above.

Strategy

Broken into three categories, the website will focus on the following target audiences:

Roles

  • University students interested in taking IELTS.

  • Students who are not good enough yet to take the IELTS test.

  • Students who have gotten a 5.5 or lower on the IELTS test.

Demographic

  • 18- 22 year olds
  • Studying medical degree
  • Studying Import and export
  • Studying English

The website needs to enable the user to:

  • Be able to find problems they are having studying English and activities to help them.
  • Identify activities based on desired result (improve speaking, listening, reading, writing)
  • Be easily able to identify activities that are suitable for them.

The website owner needs to be able to

  • Identify which users are looking at which articles
  • Which users are looking at the most articles
  • Be able to recommend further relevant resources to the users, providing value and building trust.
  • Send ads that are based on what the users.
  • Create trust and authority among the users

Scope

Content Requirements

The user will be looking for

  • Articles
  • Related Resources
  • Social Links
  • Recommended Resources

Functionality Requirements

  • Easily browse through the website to find the info they want
  • Easily see how resources and activities connect to other resources and activities

Design

The design was completed on Figma and gives the basic layout for the site and how the pages will be connected to each other.

Below are the wire fames for the website.

The home page, navbar, header and mission statement.

Github  design

The home page, with the most popular articles.

Github  design

The home page with our cheapest course.

Github  design

The home page with all of our other courses

Github  design

The home page the sign-up

Github  navbar

The about page layout

Github  design

The articles page

Github  design

The contact page

Github  navbar

Color

The main color scheme will be orange and blue. due to the contrast when next to each other this will allow us to guide the users eye to call to action buttons and key information.

Typography

Asul Roboto where the main fonts used, with Asul being used for the text and Roboto being used for the Titles.

Features

This section we will go over the features of the website and why they are useful for our target niche.

Navbar

Github  navbar

Featured on all three pages, the full responsive navigation bar includes links to the Logo, Home page, Gallery and Sign Up page and is identical in each page to allow for easy navigation.

This section will allow the user to easily navigate from page to page across all devices without having to revert back to the previous page via the ‘back’ button.

It also shows students that we are focusing on common student problems and has a call to action for the courses that stands out from the rest of the nav items.

This menu is also sticky, showing these menus where ever the students are on the page.

The responsive overlay menu also highlights the courses options

Banner heading (home page)

Github  heading

The banner is made so students can identify with our chosen nich. It has a call to action button taking students to our courses page, which students see to who these courses are aimed for and why we created them.

The page is also set next to a video introduction that will give a more detailed explaination about our courses and give further instructions to the users.

Mission statment

Github  mission

The mission statment was used so the users could quickly identfy how our courses are different from other similar courses online.

Common student problems

Github  problems

This section leads into our blog section, which focuses on study activities based on the main problems that students have.

The articles on the main page are not random and a the highest converrting aritcles or the mosst visisted articles on th site.

The article cards have buttons that can be clicked to take the user to the article and have images that further support the title of the article and allow students to relate to the problem the article addresses.

The article card also shows the student what the activity is focusing on (Vocabualry, listening, reading, writing, grammar or speaking), further helping the user understand what they are looking at and if they will find this resource useful.

Cheap course promotion

Github  course

This is the bullet proof memory course, which we use to understand who is interested in our material and willing to spend money.

This offers a title exclaming steal my method, an image with the name and discount of the course.

It also has a call to action next to several of flex wraps, which give quick summaries of the course content.

Reviews

Github  reviews

The reviews are used under the course to give credability to the course above and the courses below.

It consists of a name tag, star rating, location of the studet and description. The description is focusing on why the courses helped the student advance to the next level.

Other courses

Github  other-courses

The item cards here are different to the blog cards to avoid confusion and make them stand out.

We have the name ofthe course, an image, description of the course, call to action linking the course card to the course page. And the price of the courses.

The courses are designed to be a lot more expensive than the bullet proof memory course. This is because it will make the bullet proof memory course look more attractive and cheaper and most of our sales will be coming from the specific offers in the retargeting ads.

Sign-up

Github  signup

This is the news letter sign up, called the custom study timetable.

It is a form that collects the basic information (name and email address) but also more specific information such as english level and city. This information will then be sent to our esp using Activiecampaigns Api and will be used to customize the cotent that the users will see. (beginner level students will not see content for intermidiate courses and vice versa).

Please note:The signup form has been used on many different pages and all the blog pages. One of the main goals of the site is to increase the email sign ups and one of the best ways to do this is to make it easy for students to sign up. This means that the form is always at the bottom of the page next to the footer, after students have been given value in the form of an article.

Due to several of the courses not being made yet, I created a coming soon page, using the same form design. Allowing students to keep informed about upcoming releases.

footer

Github  footer

The footer section is broken down into four sections. Each section has the title underlined and allows for easier navigation around site.

It contains the privacy policies, navigation, contact and social media we are using.

study activities/blog page

Github  blog

The blog page page is broken down into four sections.

The banner section: This section encourages students to read one article (the grading article), which allows students to quickly access their English level. This is a good place to start because it makes the sign ups more accurate.

The most common student problems, which students are told to read first as it gives them a good foundation to start from. These will be the articles created for this purpose, which will include high converting artilces and an artcle that shows students a quick wway to grade there English level, which makes the sign ups more acurate.

The second section is the rest of the articles. The artcle cards are the same style as the home page to keep it consistent.

Sign up to our newsletter: One of the resonse that there are a lot of articles is we want to show students that we can provid value but we also want to overwhelm them with a lot of information. Then the bottom of the page we have the sign up form which tells them that we will send them the activities they personally need for there level, which further encorages signups.

About page

Github  about

The about page is one of the higest converting pages on a website.

We have the title of the page and an image with a quote.

We then have some of the most common frustrations that students have when studying English and the reason why we started the blog. This style is the same style as the steal my method on the homepage.

This then leads to high converting articles that funnel students back into the student problems section.

##contact The contact page consists of a contact form where students can input their name, email address and the question they have in the form of text.

##articles

The top of the aticle has a navigation section.

This section does two things One: It shows the different sections of the article and allows for jump link navigation to that section. Two: Has related articles that support this activity or study skill, providing students with direction to the next related articles (all of which is being tracked).

The article body is then broken up into sections with subheadings and icons with contrasting colors for readability/ scrolling.

there is a signup form at the bottom of the page for the newsletter.

##landing page- bullet proof memoery The landing page was created from the perspective of a copy wirter. It details the problem and the problem it fixes.

It has a different style of review than the home page because here we are aiming for quantity over quality and will be putting all the reviews we have as social proof. These review cards have the review, name and the icon of the platform where they submitted the review.

The price card is holds the price of the course and the course index/lesson names of the course.

All Courses

Github  blog

This page is broken down into three sections.

The first section is a banner section, which gives instructions to sign up for the newsletter for our personal recomendations for courses. It also has a video that further explains the courses and gives direction to the users.

Course Cards: Style is different to the blog cards (same design as the home page for consistency)

Sign up form: Students can get a lot of our information from the course from our news letter and are encouraged to sign up to the news letter here as well.

Imortant: I must stress that I do not expect to make many direct sales from this page, the marketing plan for this site is to get users to sign up to the newsletter and then send custom ads (with deals and discounts to different users)

Features in the future

A multiple choice for the email sign-up.

This would then allow us to segment the audience more and deliver more personalized content.

Chatbot (Manychat) embeded onto the website to link the automation on the website and the social media and grow the facebook group (well engaged facebook groups are more effective at sales than most email lists).

Issues and Bugs

The developer ran into a number of issues during the development of the websites, with the noteworthy ones listed below, along with solutions or ideas to implement in the future.

Navbar Bug

There was an issue with the navbar responsiveness, the logo and the menu bars would move each other out of place once the screen sze was less then 400px. One option was to take away the logo after 400px, however this would have then caused issues with the users not seeing the name of the site on the small screens.

To fix this issue I installed a google chrome dev tool called Unicorn Revealer, this highlights the different elements on the page and shows how they interact with each other.

See below for an example.

Github  blog

This then allowed me to quickly identify the problem with the menu bars and the padding.

Once I removed the padding I changed the justify-content to space-between for a more even distribution of elements in the navigation bar. This solved the issue

Img alt tags

This error was identified using the html validator.

Many of my img tags did not have a alt tag with them.

Using the html validator and the f3 function I was quickly able to correct this problem.

Button error

This error was identified using the html validator.

I was using button tags surrounded by a tags for many of the buttons on the page, outside the form elements.

Once I identified this issue I removed all the button tags that were outside the form sections and replaced them with styled div tags with links to the pages using the a tags.

Image child error

There was an issue using the cheap-course-image on the index page.

To make the image a link I surrounded it with a tags, this was ten causing problems with the flex wrap elements below this (they were now on top of the element).

First I read up on parent and child elements for flex box, I then used the unicorn revealer to understand how the elements were acting with each other.

The simplest method of correcting this mistake was to replace the parent a tags class with the child img class names and apply the styling to the a tag.

This fix worked because the a tag was added at a later date and was causing issues with the styling, swapping the class names around fixed the problems.

form input error

There was a styling error with the form, located on the bottom of each page.

The input for the form had a width of 100%, this was because I had styled the input universally in the form elements using type[text]

This then meant when the type email was added it did nto inherit the same styles.

This was solved by adding the type[email] to the type[text] in the css.

This then solved the issue.

landing page button error

Once I corrected the button error as mentioned above, I had an issue getting the styling to add to the new button divs on the landing page.

This was then fixed by noting down the parent elements through the page and creating new styling for these elements .

Technologies used

  • html5
  • CSS
  • JS6
  • Google Fonts
  • Fontawsome
  • Github

Testing

Visit the Testing file here.

Future recommendations

In the future I would like to connect the sign ups to email automation using either laravel or python, this was ust outside of the timeframe of this current project.

I would also like to create a logo to be used on the mobile navbar rather than the text.

I also need to link the footer social media icons to the correct pages and create the cookie and private policies.

Also, according to the lighthouse report, one of the main issues slowing the website down is the image sizes, this will need to be reduced before the website goes live.

Deployment

To deploy this page to GitHub Pages from its GitHub repository, the following steps were taken:

Log into GitHub or create an account. Locate the GitHub Repository. At the top of the repository, select Settings from the menu items. Scroll down the Settings page to the "GitHub Pages" section. Under "Source" click the drop-down menu labelled "None" and select "Master Branch". Upon selection, the page will automatically refresh meaning that the website is now deployed. Scroll back down to the "GitHub Pages" section to retrieve the deployed link.

Credits

Content

All the content for the articles came from I will teach you a language.com

Media

Photographs came from the website pixabay.

All other images were designed myself using canva

Code

The developer consulted multiple sites in order to better understand the code they were trying to implement. For code that was copied and edited, the developer made sure to reference this with the code. The following sites were used on a more regular basis:

sargey18-practical-english_octresub's People

Contributors

ajgreaves avatar ckz8780 avatar eventyret avatar lechien73 avatar nielmc avatar sargey18 avatar traveltimn avatar

Watchers

 avatar

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.