This repository was archived by the owner on Apr 2, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
Roadmap
Oscar Olazabal edited this page Jun 30, 2019
·
74 revisions
As we go, we learn, therefore our assessment of some of the topics listed will change. We may add or drop topics as we go.
Legend of annotations:
| Mark | Description |
|---|---|
| • | feature |
| ✓ | feature completed |
| 🏃 | on-going work |
- Presentation that explains the purpose of the project and how students can get involved
- Presentation that outlines the development process, specifically milestones
- Presentation that outlines GitHub use for flowthru
- Have slackbot present valuable information
- Complete the initial state of the wiki
- 🏃 Create "What is flowthru" wiki page. It must contain detailed explanation on the application, its features, and what it aims to solve.
- 🏃 Rework "How to Contribute" wiki page. It is now outdated since the major revisions of the application
- Complete the CODE_OF_CONDUCT.md file. This will guide developers by providing guidelines on what to do & not to do.
- Complete CONTRIBUTING.md file. This will give potential developers a detailed explanation on how they can contribute to the codebase.
- Create README.md for art repository
- Create README.md for design repository
- Create an AWS Elastic Beanstalk (EB) web application
- 🏃 Host the DockerFile for the client side of the application
- Host the DockerFile for the client side of the application
- Create AWS Relational Database Service (RDB) instance so the application can have persistent data storage
- Create docker-compose.yml file for local development
- 🏃 Create DockerFile for front-end application
- Create DockerFile for back-end application
- Create DockerFile for persistent data store
- Create Travis CI/CD pipelines
- Implement testing
- Implement deployment to AWS
- Design testing pipeline
- Settle on a testing framework for front-end
- Settle on a testing framework for back-end
- Create an entity relationship design for the relational database
- Create a relational model design for the relational database
- Design user profiles
- Create a Sign in / Account button. Used to redirect to a sign in page or to access account information
- Design structure of organization profiles
- Design structure of organization management system
- Create explore Organizations web page
- Create organization landing web page
- Design structure of event management system
- Create explore events web page
- Create events landing web page
- 🏃 Design the layout of the home page
- Create a Slider on the homepage that links to useful resources and displays image
- Implement a feature that sends email notifications to users based on their subscribed organizations' activity.
- Implement a feature that sends SMS notification to users based on their subscriptions
- Design and implement a Sidebar
- Create a Footer. This should contain branding, contact information, and information about the application
- Integrate a search bar & filters. Will be used to search for organizations, events, and users
- Design and implement a navigation bar. The navigation bar should contain useful redirects, such as one to the homepage, organizations, events, and calendar