Sponsorr! (NUS CP2106 Orbital 2021 Cohort)
Sponsorr! is a machine-learning powered platform that matches event organisers with sponsors. It aims to streamline the process of sourcing for sponsorships, so event organisers can focus on planning a better event, and sponsors can find wider avenues to promote their brand, service, or product to a focused target audience. The platfrom enables event organisers and partners to come together for event partnership and sponsorship. With a few clicks, you can pitch your event or sponsorship proposals on the marketplace, and let our matching algorithm pair it with credible and reputable users, tailored to your specifications. The agreement signing experience can be expedited, leading to a streamlined agreement process.
- Read our final project documentation including motivation, ideation process, system design, and learning outcomes here.
- Check out our final product demo video here.
- Check out our product backend code here.
Feel free to take a look at how this project has evolved, from ideation to deployment:
npm install
npm run serve
npm run build
npm run lint
Run this in bash/terminal before running anything important:
git status
git pull --rebase
git add [filename]
git commit -m "[Commit message]"
git status
git push
git checkout -b feature/[name of feature]
git checkout [name of branch]
Important: Create new Pull Request. Once all conflicts and issues have been resolved, proceed to merge.
In your master branch:
git pull --rebase
In your development branch:
git merge master
In your master branch:
git merge branch
Note: Only do this when you are absolutely sure that there will be no merge conflicts. Otherwise always do a pull request. This is for convenience and to prevent confusion.
- Notify all parties affected
- Resolve conflict together using Github's online Web Editor
- Delete redundant files. This is also an effective way to resolve merge conflicts
Three choices for deleting development branches:
When confirming merge to master using pull requests, select the option to delete branch
to delete remote branch:
git push origin --delete development
to delete local branch:
git branch -d development
-
File an issue (see Project board)
-
Open a new branch and work on the issue (follow branch naming and commit message conventions)
-
Pull request and code review
-
Merge and close issue