GithubHelp home page GithubHelp logo

samoacodehub / website Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 2.0 21.39 MB

Samoa Code Hub Website built with Svelte-Kit by local developers

Home Page: https://www.samoacodehub.org

License: MIT License

JavaScript 24.00% HTML 1.04% CSS 0.33% Svelte 74.45% Shell 0.18%
sveletkit website

website's Introduction

Samoa Code Hub Website

The website for the Samoa Code Hub community, built with SvelteKit

ContributorsStargazersIssuesMIT License

Samoan Flag

Languages & Tools

  • SvelteKit
  • Svelte
  • Tailwind CSS

Getting Started

Prerequisites

  • Node v18.18.1 (LTS)

Clone the Repo

git clone https://github.com/SamoaCodeHub/website.git
cd website

Installing dependencies

npm install

Running the project

npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open

Running Tests

# Make sure you install playwright browsers
npx playwright install

# Run e2e test
npm run test:e2e

Building

To create a production version of your app:

npm run build

You can preview the production build with npm run preview.

Analytics

To enable analytics set up Google Analytics set the GA_MEASUREMENT_ID env variable.

Contributing

Check out our Contributions Guideline

Environments

Local

http://localhost:5173

Platform: Local Machine

Description: used for local development, creating new features and bug fixes.

Staging

https://dev.samoacodehub.org

Platform: Netlify

Description: reflects the latest changes on the main branch. This ensures there is a working website with the most recent updates.

Production

https://www.samoacodehub.org

Platform: Vercel

Description: the live Samoa Code Hub website. The website is deployed on production once a release tag is created.

website's People

Contributors

westerandr avatar green-ranger11 avatar renaldox avatar genebarker avatar ainsofs avatar jrlatu avatar shifu-lin avatar tausani-ah-chong avatar antoniochadwick avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

website's Issues

Enhance ReadME documentation

Create documentation explaining the project structure, technologies used, and how to contribute (Use Confluence for Website Documentation).

Provide setup instructions for new contributors (i.e. go to GitHub, fork repo, fix issue, then open a pull request).

Related to #35

Sidebar Broken!

Sidebar is broken on mobile and tablet views when you run npm run build && npm run preview. But npm run dev is fine.

You can't close sidebar at all.

image

Add Standard Logging

Add standard logging that plays well with SvelteKit. Ensure can handle both client and server side logging.

Projects Section

Portfolio of Projects done by SSO Community.
SITA DBMS

SSO Website

E2E Tests

  • Create E2E tests with playwright
  • Update docs to provide instructions on how to run

[UX] Open external links in new window

Helps preserve current position on the page.

Currently when I click on a github profile then press back to go to the website I start from the top of the page and have to scroll back down

Reduce Padding Top of Media Section

When you press the Media link in the navbar, it scrolls to the Media section, the padding on top looks a bit off.

Please reduce the padding top till it looks good.

About Section - SSO Timeline

Show Timeline of Events from creation of SSO to current time.

Use information from Discord in channel about-sso

Update Contributing Markdown File

Add steps to show how someone from outside the SSO organization can help contribute to the repo.

e.g. Forking the repo, make changes locally, pushing to their own branch, creating a PR to merge to main.

Contributors Section

Kind of like a testimonials section but using the members who have helped develop the SSO Website. Pictures/Images with Names or Titles.

Re-organize sections

Is your feature request related to a problem? Please describe.
Some of the sections are jumbled up in order.

Describe the solution you'd like
I would like the order of sections to be the following:

  1. Hero Section
  2. About Us Section (What we do and then SSO Timeline)
  3. Media Section
  4. Contributors Section
  5. Contact Us Section

Design a logo

Logo for the org and the website!
Calling out you awesome designers!

Component Tests

Tests to ensure components are rendered and props passed to them are reflected on the component. Use vitest.

Fix Contact Us Form

Contact Us Form is currently broken on Production.
Ensure that:

  • Contact Us Form Submits successfully
  • Add padding to contact us message on mobile
    image

Package Svelte Vertical Timeline outdated

image

Ideally, we would like to not be reliant on packages that are rarely maintained, if this vertical timeline could be implemented from scratch in its own component; that would be better for us.

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.