- Description
- Installation
- Usage
- Application_Demo
- Tests
- Technologies
- Credits
- License
- Contribution
- Contact Information
An online image repository that allows users to sign in using Single Sign-On (sso) to upload images that tells an ongoing story based on uploaded images by other users. Think of pictionary....but different. Also, do try the dark mode toggler to the left of the page. It truly is my favourite thing!
No installation required to run application.
However,
To clone program's repo, run the following command line in your terminal/git bash:
A side note for cloning this repo. This app uses config variables from firebase. To be able to effectively run app, you would need to do a firebase set up for authentication, storage and firestore.
git clone [email protected]:ifeasome/i-am-mage.git
.
To view repo, go to: Application Repo.
This app for those with an avid imagination. Join in the collective picture-telling. You put up a pciture that says something without words and continue the story of others before you. It is a relay pictionary game. You add a picture and see how yours fits in with the evergoing story. See Application_Demo for a demo on how the app runs.
Install program as detailed here: Installation.
All tests are run using cypress end-to-end testing as well individual user testing.
See Test Run Below:
To run test locally, run the following command line in your terminal/git bash:
npm install cypress --save-dev
For more indepth information on Cypress Testing go through Cypress Docs.
Technologies used:
- Firebase authentication
- Firebase Storage
- Firebase Hosting
- Reactjs
- Unsplash Images
- Pixaby Images
- Travis CI
- ESLint
- Dark Mode Toggler
- Cypress Testing
Credit to:
Shaun for application layout and its dependencies.
Maksim Ivanov for explanations on firebase authentication
Ligonsaft for explanations on firebase with its ui
Blessing Krofegha for my fun dark mode toggler
All contributions are welcome. Submit pull requests or email me for any idea on how we could collaborate together.
The following are my current ideas for further development:
- Within app messaging for users
- Individualized customizable profile for app users
- Image labelling for uploaded pcitures
- Complete CRUD capabilities on application
- Additional Single Sign On options
- Comment features for users to comment on images.
- Visual storyboard groups where users can join and get to collectively craft a story together.
- Improve mobile responsiveness
- Create a mobile game version
For questions, queries or anything at all, contact me at:
Github: https://github.com/ifeasome
Email: [email protected]