Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Executable Tutorial Proposal #2618

Merged
merged 2 commits into from
Oct 10, 2024
Merged

Executable Tutorial Proposal #2618

merged 2 commits into from
Oct 10, 2024

Conversation

Jakebobs
Copy link
Contributor

@Jakebobs Jakebobs commented Oct 7, 2024

Assignment Proposal

Title

Using Github Actions in combination with GitHub Pages to launch your Vue web service

Names and KTH ID

Deadline

  • Task 3

Category

  • Executable tutorial

Description

In our tutorial we will show how to set up a demo for your Vue web service using the pages function of GitHub combined with how to set up a github Action workflow to deploy it. In this specific example we will be using Vue since we have used it in previous computer science courses at KTH. The tutorial is aimed to give you a working Vue bootstrap that is available for others to test online without having to find a hosting solution.

The technical changes needed compared to a regular Jekyll github pages page, is creating a .yml to build vue, changing the routing of your vue application to use hash routing instead and deploying a correct file structure to a separate branch.

Relevance

Being able to give others access is a very useful tool in the beginning of creating a web service. Not having to spend time on setting up back-end solutions and instead being able to focus on working out features. Using github pages is according to us one of the simplest solutions for doing this and unlike Canva Pro and Adobe XD also available for free.

@algomaster99 algomaster99 self-assigned this Oct 9, 2024
@algomaster99

This comment was marked as outdated.

@miljon3
Copy link

miljon3 commented Oct 10, 2024

It only requires a github account, since that is a requirement for the course and where we submit pull requests. It feels a bit unreasonable to not allow github accounts.

@algomaster99
Copy link
Collaborator

@javierron the proposal is more specific now and it has technical details like configuring routing so I am merging it!

@algomaster99 algomaster99 merged commit 2db772f into KTH:2024 Oct 10, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants