oscafrica / osf-website Goto Github PK
View Code? Open in Web Editor NEW๐ Website for the annual Open Source Festival.
Home Page: https://festival.oscafrica.org
License: MIT License
๐ Website for the annual Open Source Festival.
Home Page: https://festival.oscafrica.org
License: MIT License
Feature: We need to design the travel page.
Find the new design here
Guidelines:
In the repository, find the 2023 sub-folder in src. Please do not change files that are not related to this feature except when updating configurations or fixing a bug.
In the components folder, find the 2023 sub-folder and create the components you will need for the travel page.
We use Tailwind CSS; kindly complete the designs with Tailwind only.
Import the components where needed in the pages sub-folder of the 2023 folder.
If possible, write tests; however, this should not hinder you from contributing as the team regularly updates tests.
Special Note: Take note of mobile designs. We prefer a mobile-first approach.
If you have any questions, ask @BolajiAyodeji or @Princesso
Thank you
The design team has built the Style guide which can be found here.
The style guide consists of Typography
and Components
.
Build a demo typography
page similar to the design and document all classes used in a typography.md
file
Build the typography for all font styles and sizes with great focus on responsiveness.
Add the required patterns, backgrounds, sliders, adequate element sizes, and relevant fixes to the header component.
Setup and document tests for all components. These tests should test the functionality of the app and mimic how it will be used by end-users based on the design prototype.
Many integration tests. No snapshot tests. Few unit tests. Few end to end tests.
Proposed tools: Jest or Cypress
Useful guide(s):
The design team has built the Style guide, which can be found here.
This style guide consists of Typography
and Components.
Build a demo components
page similar to the design and document all classes used in a components.md
file
Build all components with great focus on all states, responsiveness, and experience as seen in the design. (The final component page should use the implementation in #13)
We have further broken this issue into smaller tasks for ease and efficiency; we now have 10 sub-issues for each component in this issue. You can pick one and ensure to use one component demo page for documentation and preview.
There seem to be test failing due to some issue with the Jest version ^27.1.0
. Can you help look into this @vimoppa, please?
Setup the following Storybook Addons to increase productivity.
Page Affected
https://festival.oscafrica.org/scholarship/
Explanation
In the field that says "Do you hold a valid passport?", the next line says, "Note: For locals, please indicate with "Not Applicable", if you are living Nigeria."
the word "in" is missing between "living" and "Nigeria".
This Issue relies on the completion of #2, #3 and #4.
Build a replicate of the header section in a component as seen in the website's design prototype
Feature: We need to design the sustain page.
Find the new design here
Guidelines:
In the repository, find the 2023 sub-folder in src. Please do not change files that are not related to this feature except when updating configurations or fixing a bug.
In the components folder, find the 2023 sub-folder and create the components you will need for the sustain page.
We use Tailwind CSS; kindly complete the designs with Tailwind only.
Import the components where needed in the pages sub-folder of the 2023 folder.
If possible, write tests; however, this should not hinder you from contributing as the team regularly updates tests.
Special Note: Take note of mobile designs. We prefer a mobile-first approach.
If you have any questions, ask @BolajiAyodeji or @Princesso
Thank you
Set up the workflow of using Tailwind with our components and overriding Tailwind default properties.
Useful resources:
Create a drive with all media assets and link(s) to all designs and prototypes.
Run lighthouse tests and fix/improve all relevant performance and accessibility errors skipped during development.
This Issue relies on the completion of #2, #3, #4 and #6
Build a replicate of the CTA section in a component as seen in the website's design prototype
Add theme font family in tailwind config and update across the website excluding 2020.
Feature: Add the navigation bar for both mobile and desktop screens.
Design Link: Find the design here
Guidelines:
Special Note: Take note of mobile designs. We prefer a mobile-first approach.
If you have any questions, ask @BolajiAyodeji or @Princesso
Thank you
Update nav component to have a transparent background, orange background on scroll, and fixed on mobile open.
The become a sponsor button is leading to a 404 page, it is meant to open the PDF with the present sponsorship details
Problem: The current link on the call for speakers on the home page is empty
Solution- Add this link: https://www.papercall.io/oscafest23
Where to add link:
osf-website/src/components/2023/home.js
Line 42 in 00c6ac6
If you have any questions, ask @BolajiAyodeji or @Princesso
Thank you
So I went through the website and realized the buttons don't have any interaction states(hover, pressed, disabled, etc). It would look cooler(because its already cool) if simple animated interactions can be added.
I was wondering if this is something I can work on as my first open-source contribution.
Fix: The design for the homepage has been updated. See what it looked like here.
Find the new design here
Guidelines:
pages
sub-folder of the 2023 folder.Special Note: Take note of mobile designs. We prefer a mobile-first approach.
If you have any questions, ask @BolajiAyodeji or @Princesso
Thank you
test
Create a Cloudinary account, move all media assets to the cloud and document Cloudinary API usage for easy access.
This issue relies on the completion of #7
Setup continuous integration to keep track of all tests and coverall to give a coverage report of how much of our code is being tested.
Make navigation component fixed and sticky upon scroll.
Feature: We need to design the schedule page.
Find the new design here
Guidelines:
pages
sub-folder of the 2023 folder.Special Note: Take note of mobile designs. We prefer a mobile-first approach.
If you have any questions, ask @BolajiAyodeji or @Princesso
Thank you
Update the header component and add the play/stop video button.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.