Skip to content

tnel91/Projectly-API

Repository files navigation

Project Planner Backend

Date: 12/7/2022



Developed By

Travis Nelson | LinkedIn | GitHub

Description

The Project Planner App (working title) will allow a user to plan and organize projects of any nature. Be it an art project, building project, cosplay project or anything else that needs planned out.

A user will be able to log in and create new projects which will store information such as a name, description, materials, budget, images, etc. The project details page will contain a section where the user can create one or more checklists to track progress on a project. A user will be able to set a project to be public. The dashboard page will display both the user's projects as cards, as well as any projects that are flagged as public.


Technologies Used

  • React
  • Express
  • Node.js
  • PostgreSQL
  • Sequelize
  • Bootstrap
  • Heroku
  • Git/Github
  • Visual Studio Code

Getting Started

Production

Development

  • Fork and Clone this repo
  • run npm install
  • run sequelize db:create
  • run sequelize db:migrate
  • (optional): run sequelize db:seed:all to seed fake data.

Screenshots

Project Details Page

Project Details Page

Project Update Form

Project Update Form


Post MVP features

  • Allow a user to invite other users to be a collaborator on a project, allowing both users to edit the project details.

  • Implement user settings page, including the ability to change username, password, or adjust settings.

  • Implement search and sort on the projects feed.


Component Hierarchy Diagram

Component Hierarchy Diagram


Entity Relationship Diagram

Entity Relationship Diagram


Credits

Project Prompt: Github
Image Hosting: Imgur
Search Engine Google
Stack Overflow StackOverflow
Bootstrap Docs Bootstrap

About

Custom API for exposing user, project, and checklist data for Projectly app.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors