meet-n-fit-server's Issues
As a registered user, I want to be able to refuse other users' friend request so that I can prohibit them from seeing my profile.
As a registered user, I want to be able to send meeting requests so that I can suggest a meeting time with a fitness buddy.
As a registered user, I want to be able to filter my search results so that I can personalize them.
As a registered user, I want the app to remember my login info so I can login automatically after first use
As a registered user, I want to view my profile so that I know what information I am sharing.
This is the issue for UI design of the profile page.
As a registered user, I want to be able to set workout schedules so other people can see my schedule and connect with me.
As an unregistered user, I want to be able to do two factor authentication so that I can securely create and login my account using designated devices.
Scheduling Appointments on native calendar
As a registered user, I want to be able to look at my appointments so that I can at a glance see which commitments I have coming up.
As a registered user, I want to be able to change my password so I can keep my account secure
As a registered user, I want to be able to update my criteria for fitness buddy filtering to get more accurate match
As a registered user, I want to be presented with users who fit my search criteria so that I can possibly connect with them.
As a registered user, I want to view my friends
As a registered user, I want to be able to add friend by a friend's user name so that I can have fitness buddy to work out with
Locating Fitness Buddies
As a registered user, I want to logout of the application so I can exit or switch account
As an unregistered user, I want to log in with Facebook so I can access the application and sync my profile with Facebook.
As a registered user, I want to be able to see other user workout schedules so I plan ahead before I message them.
Miscellaneous
Post Meeting Minutes on Wiki
Download ZenHub
As a registered user, I want to be able to either use my current location via gps or enter my location manually so that I can control where I am viewing potential fitness buddies.
As a registered user, I want to report fake users so that I can maintain the overall quality of users
As a registered user, I want to be able to use the UI elements on my profile to update my information
This is the ticket for the profile page backend, ie making the profile actually display specific user information and be editable.
As a registered user, I want to be able to share my completed workouts on Facebook so that my friends can see it.
Getting more done in GitHub with ZenHub
Hola! @yhzhao343 has created a ZenHub account for the yhzhao343 organization. ZenHub is the only project management tool integrated natively in GitHub – created specifically for fast-moving, software-driven teams.
How do I use ZenHub?
To get set up with ZenHub, all you have to do is download the browser extension and log in with your GitHub account. Once you do, you’ll get access to ZenHub’s complete feature-set immediately.
What can ZenHub do?
ZenHub adds a series of enhancements directly inside the GitHub UI:
- Real-time, customizable task boards for GitHub issues;
- Multi-Repository burndown charts, estimates, and velocity tracking based on GitHub Milestones;
- Personal to-do lists and task prioritization;
- Time-saving shortcuts – like a quick repo switcher, a “Move issue” button, and much more.
Add ZenHub to GitHub
Still curious? See more ZenHub features or read user reviews. This issue was written by your friendly ZenHub bot, posted by request from @yhzhao343.
As a registered user, I want to be able to delete friend so that I can prohibit them from seeing my profile.
User Info/Connectivity (viewing profiles, messaging)
As a registered user, I want to be able to accept meeting requests to let my fitness buddy know that I agree on the time and place.
As an unregistered user, I want to create an account so I can become a registered user
Design:
-
Splash screen
-
Login screen
Client Side:
-
Splash Screen
-
Login Screen
Server Side:
- Authentication server Connects to database
As a registered user, I want to directly message other users so that I can communicate workout details.
- Create basic UI
- Setup with Socket.io (https://www.thepolyglotdeveloper.com/2016/01/creating-a-real-time-chat-application-with-ionic-2-and-socket-io/)
- Validate chat messages with token
As a registered user, I want to set reminders on my appointments so that I get reminded.
As a registered user, I want to be able to reset my password so I can still login if I forget my password
As a registered user, I want to be able to see whether my friends are online or offline so that I can know when to talk to them
As a registered user, I want to be able to see messages other users send me when I am offline so I don’t miss potential fitness buddies.
Application Access
As a registered user, I want to be able to receive push notifications so that I don’t forget to attend my appointment.
As a registered user, I want to be able to see messages history so that I can view my previous workout plan discussion with my fitness buddy.
As a registered user, I want to log in with the application so I can access the application.
Client Side:
- Token Storage
Server Side
- Authentication server do authentication and issues token
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.