Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        


Meetapp


Overview   |   
Why?   |   
Features   |   
Getting Started   |   
License

GitHub top language

GitHub last commit

GitHub repo size

GitHub language count


Run in Insomnia

## :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/)