Coder Social home page Coder Social logo

galleria / buildtravelcards Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sanjaymahto/buildtravelcards

0.0 1.0 0.0 9.59 MB

A basic React site for new coders to contribute towards during Hacktoberfest. Add things, improve things, try things out.

HTML 17.83% JavaScript 61.08% CSS 21.09%

buildtravelcards's Introduction

Hacktoberfest 2019

Contribute a little or a lot, depending on your skill level and challenge you're seeking, to crowd-build the front-end of a basic trips and travel site. Add useful features and components, improve the styling, practise your React and maybe test out that library you always wanted to try.

This is purely a playground for fun and practise. It is not a live project :)

Please merge any conflicts in your PRs. Keep an eye on them!

Please don't do weird stuff like change all the fonts to Times New Roman or the background to lime-green, it is not 1996.

Do not submit a journey without an image.

Please check the code works before submitting.

Getting started

Fork the repo, npm i, npm start.

It's pretty basic! But that's OK. There's plenty to do. Feel free to simply PR the things you'd like to do, or create an issue first.

Remember to check your PRs and resolve any conflicts! Merging in master should do the trick.

Add a new trip

Go to '''response.js''', a fake data object, and add a trip of your choice. Follow the format given and don't change any of the key names. Consider adding an image, too - 640x420px, if you don't want to worry about resizing it.

Fix the CSS

It's pretty scrappy, so feel free to clean up some elements as you see fit.

Install ESLint and Prettier

Set some standards! Can we get them running on save?

Create the Nav area

Dropdowns? Expose new menu bars? Play with animation and bring the navigation to life.

Dates

The dates are strings, which isn't optimal. Use Javascript's Date methods to set them as strings in the response, then parse neatly on the front-end.

Sorts and filters

Why not give the user the ability to show only a certain category, or sort by some criteria?

Footer

Sticky, floating, only appears on hover? It's up to you.

CSS Grid

Flex is great but may not be robust enough for this layout; Grid would work well here.

CSS Solution

I'm a fan of Styled Components, but anything goes. A more organised and re-usable system would be beneficial.

Testing

Keen to test out a new testing library? With some functionality in place, this could be a good playground.

Single page view

Click a card and view the trip alone, with further information.

This project was bootstrapped with Create React App.

buildtravelcards's People

Contributors

aletaschner avatar alexohneander avatar amelia678 avatar apoorva-13 avatar bilalbutt044 avatar cagoncil avatar caionakai avatar cedriking avatar cptcrunchy avatar eduqg avatar hunite avatar joncro avatar karinisantanna avatar khattakdev avatar kkstrk avatar krindgesjuliano avatar lucashm avatar luisfilipept avatar malvikabhalla99 avatar naumanahmad9 avatar papuruth avatar pratikdaigavane avatar reobin avatar rocktimsaikia avatar s-hale avatar sanjaymahto avatar sealove20 avatar simonlariz avatar sruthiv avatar tsardines avatar

Watchers

 avatar

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.