Skip to content

GeoMeta is an online guide for the browser game Geoguesrr built with React.js and Express.js

Notifications You must be signed in to change notification settings

bartosz-bednarski/GEOMeta

Repository files navigation


About The Project

Logo

GeoMeta is an online guide for the browser game Geoguesrr.

Demo account:
- Login: Demo
- Password: 123456789

★ Website is built with two layers:

  • Frontend written in React.
  • Backend in the form of a REST API written in Express.

★ React-router-dom was used to navigate beetwen different pages.
★ Sass was used for styling.
★ Express was used to built rest-api to handle authentication/authorization and query data from databases.
★ MongoDB was used to store forum data.
★ PostgreSQL was used to store more related data like users, coutries etc.
★ The website includes the following tabs:

  • Home - general information about the website and its content, continents
  • Continents - a world map with the ability to select a specific continent and view the countries it comprises. Selecting a specific country redirects to a dedicated page containing information about it, which will be expanded through tips for players of the GeoGuessr game.
  • Forum - a place where logged-in users can create topics with questions and engage in discussions. The option to add responses to topics is also available for non-logged-in users.

Used Technologies

React React Router cypress SASS Express.js MongoDB Postgres JavaScript CSS3 HTML5 Vercel

Download and installation

  1. Download GEOMeta folder and open it in your code editor.
  2. Open terminal and type "npm install" to install dependencies.
  3. Type "npm start" to run the server on your local port.
  4. Access website on http://localhost: ["your running port (usually it's 3000)"]
  5. To start cypress tests open 2nd terminal and type "npx cypress open"

Desktop view

Logo

Logo

Logo

Mobile view

Logo Logo Logo

Contact

Bartosz Bednarski

Project Link: https://github.com/bartosz-bednarski/GEOMeta
Rest-api Link: https://github.com/bartosz-bednarski/GEOMeta-Rest-API

About

GeoMeta is an online guide for the browser game Geoguesrr built with React.js and Express.js

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages