████████ ██████ ███ ██ ██████ ██ ██ ████████
██ ██ ██ ████ ██ ██ ██ ██ ██ ██
██ ██████ ██ ██ ██ ██ ██ ██ ██ ██
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██ ██ ██ ██ ████ ██████ ██████ ██
- Overview
- External Dependencies
- Project Dependencies
- Installation
- Getting Started
- Project Roadmap
- Contributing
- Copyright
Have you always wondered how many attendees were signed up for your event? How about wishing to keep an official list on who actually showed up your event? Well, TrnOut is every event organizers dream tool. Paired with the Meet Up API it provides powerful insight and management capabilities for event organizing. It can do the following:
- Retrieves event details and information
- Display list of events associated with your Meet Up Group
- Update attendance information and provide metrics of event turnout.
- Node.JS v11.12.0
- NPM v6
- React.JS
- MongoDB v4.0
- Docker
- Run
nvm use
to have correct version of Node.js - Switch to client directory
cd client
- Run
npm install
to download client dependencies
- Run
nvm use
to have correct version of Node.js - Switch to server directory
cd server
- Run
npm install
to download server dependencies
To develop on the TrnOut application it is recommended to run the application via NodeJS.
Server
- Run
npm run start:server
to start the server. - Go to http://localhost:6543/status to verify that the server is running correctly.
Client
- Run
npm run start:client
to start the client - Go to http://localhost:3000 to view the TrnOut application.
Database
- Use Homebrew and run
brew services start [email protected]
to start MongoDB - Use MongoDB's GUI Compass to view and manage data.
- Run
docker-compose build
to build all application components. - Run
docker-compose up
to start all application components. - Go to http://localhost:3000 to view the TrnOut Application
- Add Unit Test
- Add Docs to Server
- Add Integration Test
- Convert to Typescript
- Integrate with Docker
- Integrate with Eventbrite API
- Features
- Endpoint to search for events
- Information Page from mockup
- Integrate with other Event Management Platforms
- Eventbrite
Coming Soon!
All licenses in this repository are copyrighted by their respective authors.
Everything else is released under MIT. See LICENSE
for details.