Skip to content

noelg-cj/Clubbr

Repository files navigation

Vuejs notion

Clubbr

Banner Clubbr is a dynamic web application that serves as a one-stop solution for managing and viewing college club events. It provides an intuitive interface for organizers to add, manage, and display events, enhancing the overall experience for both organizers and participants.

Features

  1. Event Management: Organizers can easily add new events through a user-friendly form. These events are then dynamically displayed on the events page, providing a centralized location for all club activities. image

  2. Detailed Event View: Each event is represented as a card on the events page. Clicking on an event card opens up a detailed view, providing more information about the event such as date, time, location, and description. image

  3. Interactive College Map: This is the highlight of clubbr.The application features an interactive map of the college, powered by Google Maps. This map displays the locations of all events happening on a given day, providing a visual overview of event locations. (WIP)

Team members

  1. Noel George
  2. Akash
  3. Vasanthi B N S
  4. Nanditha Dev

Link to product walkthrough

image

link to video

How it Works ?

Project Working

  • Organizers can add an event by filling out a form with the event’s details. Once submitted, the event is added to the database and displayed on the events page. Each event is represented as a card, which can be clicked to view more details.

    image

Libraries used

Please ensure npm is installed on your PC.

  • Vue JS: Vue 3.4.21
  • vue-router: 4.0.13
  • FormKit: 1.6.2
  • axios: 1.6.8

How to configure

Step 1: Clone the repository to a folder of your choice.

Step 2: Navigate to the root and run npm i to install the required dependencies. Now, it's time to run them!

How to Run

The project isn't hosted anywhere yet. So, please follow the steps to run the development server.

  1. We host the JSON server first (the db.json file).

    Step 1: Navigate to /src/data.

    Step 2: Run npx json-server --watch db.json.

  2. Now, check the hosted link and paste the base url at /src/config.js.

  3. Lastly, we host the frontend.

    • Open a new terminal and navigate to the root.
    • Run npm run dev Yay! The server is now running!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published