Code Monkey home page Code Monkey logo

travelers-imageboard's Introduction

Life is a journey – a travelers image board

This project is an image board for a travel community where users can add their own experiences captures by a picture. They can upload it, set their username, a title and a describtion to the image. They can also view or even comment on other pictures.

The project was made at the SPICED Academy within my Full Stack Web Development Bootcamp (Nov. '21 to Feb. '22)


Features

  • upload files (images)
  • aws simple cloud storage (s3) is used to store the uploaded pictures
  • add a title, a username and a description to the images
  • error handeling for mandatory fields
  • feedback message shown for succefully uploaded images
  • view a board of all the images users have added to the board
  • open and close an overlay component which shows the full picture, title, description, username and date of uploading
  • comment on uploaded pictures
  • routing for revisiting image urls (browser history API)
  • individual branding with infographics, icons, favicon and color scheme
  • hover effects and filters
  • scrolling of components
  • loading more pictures from the data base (pagination)
  • linked elements within the footer to another project

Technology


Screens

image board

The main screen shows the image board with the six latest uploads of images, followed by title, an extract of the description and the username of who has added the picture. If there are more images captured in the data base, the visitor can load them via the button below. The input fields on top allow to upload an individual travel experience. Username, title and image are madatory; the description is obligatory. The input fields have a error handeling in case one or more mandatory fields are not filled out. If the upload was successfully a short message pops up to thank for sharing the expierence on the image board.

The pictures on the image board are shown in black and white; by hovering, the cursor will appear with the logo and the picture changes to colors.

In the footer section, the user will find a link to another project I have done within the Spiced Bootcamp.

image board screen

components

By clicking on a picture of the image board, an overlay will pop up. It shows all the details about the image (username, title, description, date of uploading). Additionally, there is a possibility to leave a comment below. A back button on top brings the user back to the image board screen; the overlay will disappear.

components screen


© 2022, Michèle Rietzl

travelers-imageboard's People

Contributors

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