Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/noszczykmichal/meetup-app
Small app for creating and managing meetups build with React.js
https://github.com/noszczykmichal/meetup-app
context-api firebase-database prettier-eslint react react-dom react-hooks react-transition-group
Last synced: 19 days ago
JSON representation
Small app for creating and managing meetups build with React.js
- Host: GitHub
- URL: https://github.com/noszczykmichal/meetup-app
- Owner: noszczykmichal
- Created: 2022-04-22T22:51:01.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-10-14T12:37:09.000Z (over 2 years ago)
- Last Synced: 2023-03-06T03:46:40.239Z (almost 2 years ago)
- Topics: context-api, firebase-database, prettier-eslint, react, react-dom, react-hooks, react-transition-group
- Language: JavaScript
- Homepage: https://meetup-app-ca8e7.web.app/
- Size: 977 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Meetup app
> A small app for creating and managing meetups build with React.js
> Check live demo [_here_](https://meetup-app-ca8e7.web.app/).## Table of Contents
- [General Info](#general-information)
- [Technologies Used](#technologies-used)
- [Features](#features)
- [Screenshots](#screenshots)
- [Setup](#setup)
- [Acknowledgements](#acknowledgements)
- [Contact](#contact)## General Information
- This project was built whilst doing course on React.js (more info in the section [Acknowledgements](#acknowledgements)).
- In contrary to what was originally built by the instructor I've modified on my own the project to use React 18.
- Additionally I've modified app to be responsive and to look good on all devices (at first project was focused on the desktops). I've added few components needed for improving UI e.g. animated Backdrop, Modal, Spinner etc.
- This project has also copy that uses class-based components.([available here](https://github.com/noszczykmichal/meetup-app__with-class-based-components))## Technologies Used
- [React 18](https://reactjs.org/blog/2022/03/29/react-v18.html)
- [React-DOM](https://www.npmjs.com/package/react-dom)
- [React-Router](https://github.com/remix-run/react-router)
- [React Hooks](https://reactjs.org/docs/hooks-intro.html)
- [React Transition Group](https://reactcommunity.org/react-transition-group/)
- [ESLint](https://www.npmjs.com/package/eslint)
- [Prettier](https://www.npmjs.com/package/prettier)## Features
Project allows to:
- Save meetups to the database stored on Firebase
- View the meetups saved in the database
- Mark some of the available meetups as favorite one## Screenshots
![Example screenshot](./img/screenshot.png)
## Setup
To run this project locally:
```
#Clone this repository
$git clone https://github.com/noszczykmichal/meetup-app
#Go into the repository
$cd meetup-app
#Install dependencies
$npm install
#Run the app
$npm start
```## Acknowledgements
This project was based on one of the projects that can be found in [React - The Complete Guide](https://www.udemy.com/course/react-the-complete-guide-incl-redux/) by Maximilian Schwarzmüller.
## Contact
Created by [@noszczykmichal](https://noszczykmichal.github.io/portfolio/index.html#contact) - feel free to contact me!