- Introduction
- Highlights
- Features
- Installation
- Usage
- Configuration
- Contributing
- License
- Acknowledgements
- Contact
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.
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.
- Event Creation and Management
- Event Browsing and Searching
- User Authentication and Authorization
- Event Invitations and Sharing
- Notifications and Reminders
- Node.js
- npm
- Clone the repository
git clone https://github.com/username/repo.git
- Navigate to the project directory
cd repo
- Install dependencies
npm install
Provide examples of how to use your project. Include code snippets, command line commands, or any other necessary information.
cp config.example.json config.json
DB_HOST
- The database hostDB_USER
- The database userDB_PASS
- The database passwordSECRET_KEY
- The secret key for authentication
If you would like to contribute to this project, please follow the guidelines:
- Fork the repository.
- Create a new branch (git checkout -b feature-branch).
- Commit your changes (git commit -m 'Add some feature').
- Push to the branch (git push origin feature-branch).
- Create a new Pull Request.
Please make sure your code adheres to the coding standards and includes appropriate tests
This project is licensed under the MIT License - see the LICENSE file for details.
- The UTSC LAUNCH event team for inspiration
- Our university staff and students who participated in the focus groups
If you have any questions, feel free to reach out to us through Github.