Giter Site home page Giter Site logo

culture-portal's People

Contributors

anna-klempach avatar anna-pronovich avatar ggwebproject avatar hybeard avatar juliamv avatar magnusducatuslt avatar pryvvid avatar

culture-portal's Issues

Create a photo gallery component

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:
image
(or any other, maybe a slider)

Change site name

The current site name is Gatsby Default Starter, in should be something like Architects of Belarus .

Implement multilanguage environment

Web portal has to be in 3 languages - by, ru, en. Content may vary for each version but interface elements have to be translated.

  • add data to contentful CMS;
  • implement or make use of the existing library for translation;
  • add queries to fetch data from the cms;
  • implement page links and proper urls

Add 404 page

This page should use our Layout component and display information for users for example "page not found"

Create footer component

Create footer component.
The approximate design is the following:
The footer should look good on mobile devices.
You can use your imagination and creativity or consult other members of the team for details.
image

Create portal's description component

Create main page layout with:

  • portal's description block;
  • section for "author of the day" block (no content needed yet) (do we need a separate component?);
  • "team description" block (no content needed yet);
    Please, use grid or flex.
    Should look good on mobile devices.
    The approximate layout:
    image

Create geowidget for author's 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.

Geowidgets

Add information about Shabunevskiy

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

Create header component.
Should have approximately such style:

  • a backgound image;
  • a logo image;
  • menu items for list of architects and gallery
    (links can be left empty at this stage).
    The header should look nice on mobile devices.
    You can use material design to create elements.
    Contact Anna Pronovich for sources.
    image

Create Author page template

Create author page template with fields for the following information (no content or draft content if desired):

  • name and photo
  • years of life
  • timeline
  • list of artist's works with the date of creation
  • video
  • geotag
  • photo gallery with author's picture and pictures of his/her works

Should look good in mobile devices.

Impove artists list

  • There is a bug with mobile appearance
    Screenshot_15

  • 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.
    Screenshot_19

  • 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"

Screenshot_13

Create Layout component

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.
image

Create a video component for author's page

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

Add information about Parusnikov

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 List of Authors page layout

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:
image

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.