RESEARCH - lkacoy/webdev-cs5610-project GitHub Wiki
Retail stores need the ability to maintain an online presence as more people begin to shop online. A website containing available products available to purchase would assist a music retailer in selling new records. This also allows customers, who may have busy schedules, to search and buy music on their own time without being constrained by a brick and mortar store.
The target audience is two parts. The first is for a retailer who might be interested in selling their products online in addition to the store. The second is a music fan who might be interested in buying from a retailer without needing to travel to the store at any time.
The screens that would be available on the application are as follows:
* Home - this would display the landing page of the music store and would include information about the store and any
specials
* Login - where users would log in
* Search - search for records and display results
* Profile - update user information such as payment information
User roles would include:
* Admin - can add, edit, and remove inventory
* Customer - can create orders, search for records, etc.
* Anonymous - can search for records
* Preferred Customers - preferred customers receive discounts on product
https://developer.musixmatch.com/
https://www.last.fm/api
Writers need a place to publish their content and get their name/brand out there for others to see. One way they can do that is by creating a blog for anyone browsing the internet to be able to find and read.
The target audience would be writers who need a place to publish their content.
The pages to be included in this topic are as follows:
* Home - This would be a landing page for users to get to before logging in or searching for posts.
* Login - The page for users to log in.
* Profile - The page for users to update their profile, including contact information.
* Create/Edit Blog Post - This is a page where a Blog Writer could go to create or edit their posts.
* Search for Posts - A page for Blog Followers or anonymous users to search for content.
User roles would include:
* Admin - can delete comments and blog posts for the purposes of moderation
* Anonymous user - can view and search for blog posts
* Blog Writer - can create and edit their own blog posts
* Blog Follower - can favorite blogs and write comments on blog posts
https://developers.google.com/blogger/docs/3.0/using
https://api.ghost.org/
Job seekers need the ability to search for jobs online in order to be able to quickly find a new job. Employers need the ability to fill open jobs quickly so that they can maintain a productive workforce.
The target audience has two pieces. The first is this site would be useful for anyone who needs to find a new job. It would enable them to quickly search through many jobs without having to spend the time traveling. They could then only apply to the jobs that fit them best. The second target is employers who need to fill jobs so that aren't understaffed for too long. This gives them a place to host their listing for job seekers to apply to.
Pages would include:
* Home - A landing page that will provide information about the service.
* Login - A login page for both companies and job seekers
* Search - A search page for Job Seekers to search for available job posts
* Applicants - A search page for Companies to be able to view Job Seekers who applied.
* Profile - A page for users to update their profile information.
Roles would include:
* Admin - ability to add a new user for a company
* Anonymous - search for jobs without applying
* Job Seeker - search and apply for jobs
* Company - create, edit, and remove job postings
https://jobs.github.com/api
https://www.programmableweb.com/api/indeed