Skip to content

DimiM99/FinalProjectMMstack_CO2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MonoRepo for the project in CO2 WebDev module of a dynamic website.

Team members: Mateusz Boratynski, Dmitri Moscoglo and Veit Brunnhuber.
(Recent changes to the team were made. Initially Maharram Ismayilzada was also part of the team, but was excluded due to inactivity)

The idea for the Project/Website was to Crete a todo List organiser in a form of a web app.
In addition of fulfilling all requirements, it also was a learning and challenge opportunity, so we went with it.

The initial design/mock-up was done in Adobe XD. Initial prototype was a guide and rough representation of the idea.
It is missing some elements, but the details were never the point of this.
Link to the Prototype file

Backend was written using Node.js as instructed. Express.js framework was used on top.
As database persistency layer MongoDB is a schema-less NoSQL document database was chosen.
Additional frameworks and libraries used for the backend:

  • Mongoose
  • dotenv
  • cors
  • jsonwebtoken

Fronted implementation went with React.js. To make working with styling easier
and avoid any miscommunication/misunderstanding a collection of prebuilt UI components MUI was used.
List of all frameworks and libraries used for frontend/client side of the app:

  • MUI material
  • React.js
  • axios

Organisational approach.

The start of implementation was planned on August, since some learning/pickup was needed for some members of the team.

To maintain the speed and consistency of development a project management software ClickUp was chosen.
Everyone would write detailed assignment of the elements they were about to implement and assign those to themselves.
This eliminated the need of frequent syncup meetings
and made clear who works on what and with whom you need to sync if there were conflicts/dependence on the feature you're working on.
Statuses of assignments made stagin and merging and reviewing branches easier. Special thanks to Mateusz for clearing this out.

To run the app.

  • In the server directory
npm run startAuth 
npm start
  • In the client directory
yarn start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published