View the page on Heroku FixUP.com
FixUp is a full stack web application where a user can create an account, post jobs, apply to jobs, and rate jobs.
- FixUp
- The project requirements
- The development process
- User Story
- Installation and Usage
- Tools and Software
- Questions
Create a Full Stack Web Application with the following items:
- Use Node.js and Express.js to create a RESTful API.
- Use a template engine such as Handlebars.js.
- Use MySQL and the Sequelize ORM for the database.
- Have both GET and POST routes for retrieving and adding new data.
- Deploy using Heroku (with data).
- Use at least one new library, package, or technology that we haven't discussed.
- Have a polished UI.
- Be responsive.
- Be interactive (i.e., accept and respond to user input).
- Must have a folder structure that meets the MVC paradigm.
- Must include authentication (cookies and express-session).
- Must protect API keys and sensitive information with environment variables.
- Have a clean repository that meets quality coding standards (file structure, naming conventions, follows best practices for class/id naming conventions, indentation, quality comments, etc.).
- Have a quality README (with unique name, description, technologies used, screenshot, and link to deployed application).
- Brainstorm Ideas and defined our projects main purpose and user
- WireFrame
- Discussed steps and assigned them between meetings
- Created initial files, and working branches
- Created rountes, requests, and response structure
- Connected front and backend
- Add more useful features or functionalities
- Polishing and finalizing the User Interface
- Refactoring the code
- Deployed to Heroku
As a user I want to build an application where I
can view the job posting.
When I clicked the link page
Then I am presented of the homepage with the navigation bar, links button of all jobs and job categories.
When I click the all jobs
Then I am presented with all the job posting with all the information, owner, payment offer and method, location, and job description
When I click the link to the owner
Then I am presented with the owner email link, the owner ratings and a message box to message them.
When I send a message then the notification will appear to the owner dashboard and the message will appear in the message box.
When I click the email link
Then I am presented of email box to email the owner or applicant
When I click the category button link
Then I am presented of the job information, option to hit likes on it, option to apply, and option to put comment on that category.
When I clicked the dashboard in the navaigation
Then I am presented of a form to create post, I can view the table of contents of jobs posted, the table of jobs where I applied, the table of jobs that I am selected, and a table of jobs that I completed.
When I click the option to select applicant
Then I am presented of all the lists of employees to select on
When I click the login button
Then I am presented of form to enter my username and password
And if I am not a user
Then I am presented to sign up instead
When I click the logout button
Then I am presented with the homepage
snaphot
You can access the deployed application with the Heroku link: FixUP.com
To install the project follow these steps:
Clone the application from GitHub with:
git clone [Github Repository]
From the root folder, install the dependencies with:
npm install
Run the app with:
node server.js
NODE.Js packages
Heroku, Github
Express.JS, MySQL, Sequelize ORM
BULMA /CSS frameworks
If you have questions or you want to share comments, we will be glad to hear from you. Please contact us at