

Web Application Case study
WFH Lister
Consultation
A complimentary consultation is the first step in our web application development approach. Below you'll find the results of our conversation with WFH Lister.

User Stories
After the consultation we ran a story creation workshop with WFH Lister. Below you'll find the results of the workshop and how the stories were prioritized.
Must Have












Nice to Have








Maybe Later






Wireframes
WFH Lister required both design and development services so our design team created wireframes to show how the user stories will be integrated into the final product.
Iterations
After sizing up the stories for WFH Lister, we grouped them into iterations that can can be developed and tested in a 1-2 week time frame.

Iteration 1
Week 1
- Design and development environment setup
- Asset collection and review
- Wireframe review

Iteration 2
Week 2
- Header design and development
- Footer design and development
- Navbar design and development

Iteration 3
Week 3-4
- Database development for user data
- Filesystem setup for candidate and company
- API endpoint development for signup and login
- Signup page design and development
- Login modal creation

Iteration 4
Week 5
- Profile page design and development
- API endpoint development for viewing and editing user data

Iteration 5
Week 6-7
- Database development for jobs
- Filesystem setup for alternate logos
- API endpoint development for job creation and view
- Job creation page design and development
- In profile view added

Iteration 6
Week 8-9
- Database development for candidates
- API endpoint development for candidate creation and view
- Candidate creation page design and development
- In profile view added

Iteration 7
Week 10
- Paypal integration for publishing job posting
- Stripe integration for publishing job posting

Iteration 8
Week 11-12
- Design and develop Job Search page
- API endpoint development for filter parameters
- Add sorting option for job listings
- API endpoint development for favorites
- Add favorites to profile view

Iteration 9
Week 13-14
- Job listing page design and development
- API endpoint development for details and summary
- Email API development for job application

Iteration 10
Week 15-16
- Design and develop Candidate Search page
- API endpoint development for filter parameters
- Add sorting option for candidate listings
- API endpoint development for favorites
- Add favorites to profile view

Iteration 11
Week 17-18
- Candidate listing page design and development
- API endpoint development for details and summary
- Email API development for candidate contact

Iteration 12
Week 19
- Design and develop Contact Page
- Email API development for contact page

Iteration 13
Week 20-21
- Design and develop home page
- Re-use APIs to build sections for search, featured jobs & candidates
- API endpoint development for Top Companies
- Testimonials hard coded

Iteration 14
Week 22-23
- Design and develop blog
- Use Wordpress as backend API

Iteration 15
Week 24
- Release
- Emergency support standby as website is tested with live traffic
Technologies used
Once we had the iterations laid out, we were able to choose the most fitting technologies to build WFH Lister a modern, secure, and scalable web application. Here is a list of the technologies we used:
Challenges & Wins
As with most projects, WFH Lister had some unique requirements that required creative solutions. Below you'll see how we approached these challenges.

WFH Lister was a large ambitious project with very little time to first release.
The Tactic Apps team sees this quite often, too many stories and not enough time to complete them all. However, WFH Lister's "Must Have" list consisted of mostly large end-to-end features that put us on a tight release schedule.
Using Agile methodologies, the Tactic Apps team decided to operate on a 2 week iteration schedule as most of the stories were too large to iterate over a single week.
In collaboration with the WFH Lister team, all their stories where sized, prioritized and iterated to fit right into their 6 month deadline. Using this Agile approach, the project was completed on time and within budget.
There was not enough time to build a blogging system from scratch.
After the Tactic Apps team iterated through all the "Must Jave" stories, we realized that there would only be 2 weeks remaining to build the frontend and backend for the blog. Unfortunately this was not possible if starting from scratch.
We decided to have a strategy session with the WFH Lister team and came to the conclusion that an pre-built blogging system was the best way forward. Together we chose Wordpress as the backend of choice so the Tactic Apps team only have to build out the frontend.
The WFH Lister team wanted to make some changes in scope half way through the project.
Making changes during a project is a common request and something that is welcomed by the Tactic Apps team. However, it is often a difficult decision because the change will either cause the removal of another iteration or a change in time, budget or both.
In particular, the WFH Lister team realized they needed an admin panel at launch to manage all their users. This was a problem as it required a full 2 week iteration cycle.
To avoid impacting the current release schedule's time and budget, the Tactic Apps and WFH Lister teams decided to develop the admin panel directly after release. This allowed WFH Lister to launch on time and gather more budget to develop the admin panel with minimal impact.
3 Months into the project, Tactic Apps' backend developer fell ill and had to go on sick leave.
In web development it can be catastrophic to project deadlines when a key member of the development team is forced to exit a project. Their replacement needs to get up to speed in hours, not days.
At Tactic Apps we pride ourselves on the custom Agile framework we've built. It not only helps our customers stay on time and budget, but also helps our team when these types of problems arise.
Thanks to our end to end, fully tested iterations, our new backend developer was able to plug right in and was up to speed in a couple of hours. This kept the WFH Lister project on track.
The WFH Lister team decided last minute to change the deployment from Docker+AWS to Heroku.
A day before release, the WFH Lister team asked us if it was possible to move the deployment from Docker+AWS to Heroku due to potential cost savings within their first year of business.
The Tactic Apps team strategized internally and came to the conclusion that this was possible. Our team worked late into the night and pulled this off just in time for release.

Project Results
With all iterations completed, we produced a web application{" "} that WFH Lister can be proud of. Below you'll see the effort it took and the consequent results.
Team & Effort
Let's build your Web Application Together
Fill in the form below and tell us about your project. Feel free to attach your NDA or any supporting documentation. We’ll get back to you within 24 hours.

+1 346-268-7886
Don't hesitate to contact us.
info@tacticapps.com
Please complete the form or email us directly.
Headquarter Location
Houston, TX
77433, USA