Meetup 2.0 is an application modeled after the Meetup site.
The site is intended for building community by joining groups with common interests.
Explore the clone here: Meetup2.0 !
As a guest you can check out some of the groups that are currently listed, but if you'd
like to create your own you'll have to Sign-up first OR if you already have an account you can Login.
Demo User : The login form gives you the ability to use a demo user login details to explore the app a little more
- Clone the application by clicking on the GREEN 'CODE' dropdown menu above.
Will look like the image below:
-
Once you have copied the code, open up a new terminal on your computer and enter:
git clone <paste copied code here>
-
CD into the newly created directory and enter
code .
to open up with Visual Studio Code -
Alternatively you can Download Zip, open zipped file from downloads and open the folder in your code editor
- Setup up environment
- Once in VS Code, open up a split terminal and
cd backend/
in one terminal andcd frontend/
on the other - run
npm install
in both terminals to install dependencies. - Create a .env file inside the
backend
folder and follow this example:DB_FILE=db/dev.db JWT_SECRET=«generate_strong_secret_here» JWT_EXPIRES_IN=604800
- Setup Sequelize by running
npx sequelize db:migrate
followed bynpx sequelize db:seed:all
- if successful migrations and seeders:
run
npm start
in both terminals to start the application
The clone currently allows a user to:
- Log in
- Sign up
- Explore groups
- Use the DEMO USER login
As a logged in user you can:
- Create a new group
- View the groups you created or groups you've joined
- Edit groups you created
- Delete groups you created
A logged in user can:
- Join a group (status will be pending but group will be added to 'my groups')
- View members with non pending status in each group by clicking on individual groups
- Leave a group (this will delete the users membership)
This clone is a work in progress, these features will be available in the future...
- CRUD actions for Events
- CRUD actions for Images (photos belonging to group and events)
- CRUD actions for Attendance to an event
- CRUD actions for Venues
- Search events near you with interactive map
- Second step to confirm group deletion