dzenis-h / reactive-places

App built for the purpose of practicing the MERN stack.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub repo size GitHub contributors GitHub stars GitHub forks LinkedIn Follow GitHub Follow

πŸ—ΊοΈ Reactive Places

Reactive Places is an app built for the purpose of practicing the MERN stack. It allows users to create and share places they have visited or want to visit, with images and location data.

Screenshot of Reactive Places

πŸ‘€ Overview

Reactive Places is a full-stack web application that uses React, MongoDB, Express, and Node.js to create a dynamic and interactive user interface. The app also uses Google Maps API, Mongoose, JSX, CSS3, and ES7 to enhance the functionality and design of the app. The app follows the MVC pattern and uses custom hooks for authentication and authorization.

πŸ› οΈ Tech Stack

Tech Docs Description
React React A JavaScript library for building user interfaces
MongoDB MongoDB A cross-platform document-oriented database system
Express Express A web framework for Node.js
Node.js Node.js A JavaScript runtime environment
Google Maps API Google Maps API A web service that provides location data and map features
Mongoose Mongoose An object data modeling library for MongoDB
JSX JSX A syntax extension for JavaScript that allows writing HTML-like elements
CSS3 CSS3 A style sheet language for designing web pages
ES7 ES7 The seventh edition of the ECMAScript standard

βš™οΈ Setup

To start using this example:

  1. Clone this repo with git clone
  2. Go inside of the config file (./backend/config/config_dev.js) and add your own credentials
  3. Edit the HTML script tag inside of the FE folder (./frontend/public/index.html) and add your own API key
  4. Run npm install in the root, backend, and frontend folders
  5. Afterward, just run npm start inside of the root folder

πŸ“‘ License

This project is licensed under the MIT License. See the LICENSE file for more details.

🫑 Contributing

Contributions are always welcome! If you would like to contribute to this project, please follow these steps:

  1. Fork the repository. 🍴
  2. Create a new branch. 🌡
  3. Make your changes and test them thoroughly. πŸ‘¨β€πŸ’»
  4. Submit a pull request. βœ”

Credits πŸ‘¨πŸ»β€πŸ’»

This repo was created by Dzenis H.

Contributions are more than welcome. 🫑

If you like what you see, please consider giving a ⭐️

About

App built for the purpose of practicing the MERN stack.


Languages

Language:JavaScript 83.4%Language:CSS 14.9%Language:HTML 1.7%