Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/frichardben/fullstack-meetapp
The app is an event aggregator for developers called Meetapp (an acronym for Meetup + App).
https://github.com/frichardben/fullstack-meetapp
Last synced: 1 day ago
JSON representation
The app is an event aggregator for developers called Meetapp (an acronym for Meetup + App).
- Host: GitHub
- URL: https://github.com/frichardben/fullstack-meetapp
- Owner: frichardben
- License: mit
- Created: 2020-03-24T18:18:48.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-12-22T14:58:57.000Z (almost 2 years ago)
- Last Synced: 2023-03-04T01:15:04.726Z (over 1 year ago)
- Language: JavaScript
- Size: 1.86 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 40
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Overview |
Why? |
Features |
Getting Started |
License
## :rocket: Overview
A FullStack App that allows users to organize and subscribe to meetapps.
## :clapper: Why?
This project is part of my personal portfolio, so I would be happy to give me some feedback on the project, code, structure or anything you can report that could make me a better developer!
## :tada: Features
- Authentication using JWT
- User password encryption
- File management
- Meetup management
- Meetup registration
- Listing of Meetups
- Sending email## :computer: Getting Started
### :construction: Prerequisites
To run this server you will need two containers running on your machine.
To do so, you will need to run the following commands:
- `docker run --name some-postgres -e POSTGRES_PASSWORD=docker -p 5432:5432 -d postgres`;
- `docker run --name redis -p 6379:6379 -d -t redis:alpine`;_Remember: If you restart your machine, you will need to start again the server with `docker start `._
Set the environment variables in a `.env` file as exemplified in the `.env.example`
### :anchor: Installing
```
$ git clone https://github.com/frichardben/fullstack-meetapp.git# Go into the repository
$ cd fullstack-meetapp# Install dependencies for the backend
$ cd backend
$ yarn install# Run migrations to your database
$ yarn sequelize db:migrate# Run the backend server
$ yarn dev
$ yarn queue# Install dependencies for the frontend
$ cd frontend
$ yarn install# Run the frontend server
$ yarn start
```## :memo: License
This project is under the MIT license. See the [LICENSE](https://github.com/frichardben/fullstack-meetapp/blob/master/LICENSE)
---
Made with :purple_heart: by [Richard Ben](https://www.linkedin.com/in/richard-ben-2b09a496/)