Skip to content

UofT-UTSC-CS-sandbox/Rendezvous

Repository files navigation

Rendezvous - Forex4

License Build Status

Table of Contents

Introduction

We are planning to build an app designed to assist people with creating and attending events, with the goal of improving the social life of all our app users by helping them connect with new people and spend time with shared interests and hobbies. Word of mouth is not a reliable and efficient way to plan and host events. Thus, we figured that an online application for doing so would help event hosts fill up their attendee lists and also for students to have a proper portal to browse and attend events that they are interested in. This app can be used to advertise the event hosts’ event, whether it is a professional event or a recreational event. We are planning to start with a web application, and then possibly change it to a mobile app if time permits.

Highlights

We decided this application was a good idea, first of all, because it caters to a specific need which is hosting events and spreading word about said events. That in itself makes it unique in our eyes, and worth attempting to create. We did not really come up with any alternatives, as we thought of this idea first. We also realized that there might be a considerable risk of meeting possibly dangerous individuals if it was available for anybody. Allowing university personnel acts as a safeguard against strangers. Some connections we build in university could help us throughout our entire lives, and students will need a better platform than existing forums to socialize and connect to each other. It also provides a convenient option for the type of event that people would like to attend eg. professional networking, socializing, etc. all under one umbrella. We organized the team initially using the Piazza post, and then created a Discord group chat to keep in touch with each other. In the Discord chat, we came up with all the specifics, such as the meeting times, sending each other important info like emails, etc. We meet 3 times a week.

Features

  • Event Creation and Management
  • Event Browsing and Searching
  • User Authentication and Authorization
  • Event Invitations and Sharing
  • Notifications and Reminders

Installation

Prerequisites

  • Node.js
  • npm

Steps

  1. Clone the repository
    git clone https://github.com/username/repo.git
  2. Navigate to the project directory
    cd repo
  3. Install dependencies
    npm install

Usage

Provide examples of how to use your project. Include code snippets, command line commands, or any other necessary information.

Configuration

    cp config.example.json config.json

Environment Variables

  • DB_HOST - The database host
  • DB_USER - The database user
  • DB_PASS - The database password
  • SECRET_KEY - The secret key for authentication

Contributing

If you would like to contribute to this project, please follow the guidelines:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature-branch).
  5. Create a new Pull Request.

Please make sure your code adheres to the coding standards and includes appropriate tests

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • The UTSC LAUNCH event team for inspiration
  • Our university staff and students who participated in the focus groups

Contact

If you have any questions, feel free to reach out to us through Github.

About

final-term-project-forex4 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published