juliamv / culture-portal Goto Github PK
View Code? Open in Web Editor NEWRSS 2019-q3 stage#3 task
Home Page: https://culture-portal-arch.netlify.com/
RSS 2019-q3 stage#3 task
Home Page: https://culture-portal-arch.netlify.com/
Create a reusable photo gallery component to display author's picture and pictures of his/her works.
Architects
Can be done using material UI.
Should look good on mobile devices.
The approximate layout:
(or any other, maybe a slider)
The current site name is Gatsby Default Starter, in should be something like Architects of Belarus .
Web portal has to be in 3 languages - by, ru, en. Content may vary for each version but interface elements have to be translated.
This page should use our Layout component and display information for users for example "page not found"
Add package-lock, .cache, .idea and etc. files to gitignore
Add a separate artist card component with author's personal data
Delete current Redme.md. Rename Worklog.md to Readme.md, add score calculation and link to deploy.
Add artist of the day card to main page
Create a reusable geowidget element to display place of author's major activity on a map: google / openstreetmap (leaflet) / yandex.
Should be done using React.
May include draft content.
you can use information from this folder https://drive.google.com/drive/folders/1s291ZiCZCA9MuaJuhAB_m5SW-kXQXnFA
Information should be translated into three languages: ru, by, en.
youtube link should consist URL with embed part (button share beneath the video, choose embed and take URL from iframe example)
map URL should be created throw https://yandex.ru/map-constructor/ (take URL from provided iframe)
To log your work create a branch and commit time into worklog.
Should we add navigation through artist page (template) like this https://grnkvch.github.io/CodeJam-Culture-Portal/en/Gaj ?
Fanicon can be generated via https://favicon.io/ or so one.
To add favicon to the prodject use Helmet (already added into Layout component)
Fix artist of the day random selection to display the same card on each page
Create a convention on naming and how-to file to manage team work.
Search should be on the current language with ability to search by name, city/place of birth
The Link component from gatsby should be uset
you can use information from this folder https://drive.google.com/drive/folders/1s291ZiCZCA9MuaJuhAB_m5SW-kXQXnFA
Information should be translated into three languages: ru, by, en.
youtube link should consist URL with embed part (button share beneath the video, choose embed and take URL from iframe example)
map URL should be created throw https://yandex.ru/map-constructor/ (take URL from provided iframe)
To log your work create a branch and commit time into worklog.
Create header component.
Should have approximately such style:
This page should be relatively correctly displayed on tablets and mobile phones.
Please, use Material UI
Refactor a language selector component to switch languages using material design
Create author page template with fields for the following information (no content or draft content if desired):
Should look good in mobile devices.
Also, I think we don't need a youtube video link on artist card, the read more button should be moved to the right and support other languages.
Add information about the place of birth to the artist card
Add hover effect for artists card, you can use scale or box-shadow (do not miss a transition property)
The search field should be styled and also support other languages for "not found"
Create basic page layout (main container).
No content is required.
There should be fields for header, footer and main section, positioned vertically. Use grids or flex. You can use draft styles (e.g. background color) to display the elements on the page.
The approximate structure should be the following.
At this stage you can use divs or sections to separate content.
In the form agreed on add basic styles and fonts for the project.
Create a component that display a youtube video about the author / works / period of time author lived. Video must open in a new overlay (modal).
Should be done using React.
May include draft content
you can use information from this folder https://drive.google.com/drive/folders/1s291ZiCZCA9MuaJuhAB_m5SW-kXQXnFA
Information should be translated into three languages: ru, by, en.
youtube link should consist URL with embed part (button share beneath the video, choose embed and take URL from iframe example)
map URL should be created throw https://yandex.ru/map-constructor/ (take URL from provided iframe)
To log your work create a branch and commit time into worklog.
Create a reusable React component with list of artist's works with the date of creation.
Add scss plugin and main css-variables file
you can use information from this folder https://drive.google.com/drive/folders/1s291ZiCZCA9MuaJuhAB_m5SW-kXQXnFA
Information should be translated into three languages: ru, by, en.
youtube link should consist URL with embed part (button share beneath the video, choose embed and take URL from iframe example)
map URL should be created throw https://yandex.ru/map-constructor/ (take URL from provided iframe)
To log your work create a branch and commit time into worklog.
This page should be relatively correctly displayed on tablets and mobile phones.
Please, use Material UI
Fix language select performance on selecting the same language
Search(filtering) should be on the current language with ability to search by name, city/place of birth
No content needed yet, but draft content can be provided.
Please, make a reusable element for an "information about an author" block, do not duplicate code.
You can make something similar to this or use your own imagination and creativity. Please, use flex or grid.
Should look good on mobile devices.
Architects
The approximate list of authors layout:
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.