Skip to content

Marielvacacruz/Meetup-2.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Meetup 2.0 Project

Welcome

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 Setup

  1. Clone the application by clicking on the GREEN 'CODE' dropdown menu above.

Will look like the image below:

code dropdown

  • 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

  1. Setup up environment
  • Once in VS Code, open up a split terminal and cd backend/ in one terminal and cd 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 
    
    
  1. Setup Sequelize by running
    • npx sequelize db:migrate followed by
    • npx sequelize db:seed:all
  • if successful migrations and seeders: run npm start in both terminals to start the application

Snapshots

Home Page

Home Page

Groups Page

Groups Page

Login Form

Login Form

CRUD Features

User

The clone currently allows a user to:
    - Log in
    - Sign up
    - Explore groups
    - Use the DEMO USER login

Groups

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

Membership

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)

Future Features

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published