When starting a project, it may be difficult to keep track of who's working on what, what needs to be accomplished, and identifying strength and weaknesses of the team. If you've ever encountered an area of your project you're unfamiliar with, where will you turn to? Spend a few days learning a new language? Read through countless forums for ambiguous answers? code-op will allow you to find the experts you need, quickly, and get your project moving into production by taking advantage of user's strength and skills. Code-op will be used by individuals and groups of people to come together and collaborate on a single project. Users can manage their documents, goals, and invite other users to join.
- User authorization: sign up and log in
- Create, edit, delete, and view projects
- Create, edit, delete, and prioritize goals within projects
- Request to collaborate on projects
- Customize user's profile with prior experience and portfolio
- Search functionality of projects
- Production README
- Interactive UML
- Intra-project communication
- MongoDB
- Express
- Mongoose
- React
- Redux
- Node.js
- Axios
- Becoming comfortable with implementing newly introduced backend database and technology.
- Establishing database architecture to increase ease of extrapolation from front-end database.
- Implementing newly introduced Figma sketches with UX designer requests
- Design homescreen, user login, user profile, project page - Lori
- Create User Auth backend - Jamie
- Plan backend architecture - Abraham
- Build skeleton React site - Nicole
- Implement connection between front-end and backend. Create actions and reducers for User Auth - Kenny
- Create database and routes for Projects and Goals - Jamie/Abraham
- Implement connection between Projects front-end and backend. Create actions and reducers for Projects - Abraham
- Create and style Projects Component (New/Update). Create/style splash page - Nicole
- Create and style User Auth component modal - Kenny
- Create backend for User Profile- Jamie
- Implement connection between Goals front-end and backend. Create actions and reducers for Goals - Abraham
- Create and style Projects Component (Index/Show) - Nicole
- Create and style Goals Component - Kenny
- Implement Search functionality on backend - Jamie
- Implement connection between Search front-end and backend. Create actions and reducers for Search- Abraham
- Create and style User Profile Component - Nicole
- Implement connection between User Profile front-end and backend. Create actions and reducers for User Profile - Kenny
- Test functionality across whole webpage. Push to Heroku - Jamie/Nicole
- Publish Production README and refine CSS - Abraham/Kenny