Skip to content

jkerola/lianaCodeTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Liana Technologies codetest

About

This responsive HTML page was built with React.js, Bootstrap and icons from Material-ui.

Get started

Clone the project onto your computer and install required packages with

git clone https://github.com/jkerola/lianaCodeTest.git
cd lianacodetest
npm install

then start the development server with

npm start

HIGHLY RECOMMENDED to open a separate terminal window and start the development database with

npm run db 

as without this email subscription and RSS feed fetching will fail.

The HTML should now be viewable at http://localhost:3000.

Email addresses submitted via the page can be viewed at http://localhost:3001/subscribers.

Project details

Project modeled after image here.

The page is not a 1:1 recreation, but as close as I could get. Images and logos were extracted from the template with Krita and cropped with MSPaint. Icons are imported from @materials-ui/icons package, with CSS styling to match.

Responsiveness was achieved by using components provided by React-Bootstrap. Functionality was manually tested on multiple machines as well as emulation due to the scope of the project.

Development database and server uses JSON-server.

Parallax effect was achieved with react-scroll-parallax.

Animated numbers were created with react-countup to achieve crossplatform support, as custom CSS animations did not work on my personal phone.

RSS feed parsing was done with rss-parser. Due to CORS preventing direct access to LianaTech.com/blog.rss a local copy the feed is hosted with JSON-server.

About

Code test for Liana Technologies (2021)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published