Coder Social home page Coder Social logo

maindotmarcell / grocelist-client Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 70.31 MB

Advanced Software Development project at UTS. Client application for a shared grocery list and dashboard for flatmates.

HTML 1.77% CSS 17.29% JavaScript 80.94%

grocelist-client's Introduction

Group 8 Project

Link to application

Website accessible on:https://grocelist-client.netlify.app

Description

A shared grocery list application for flatmates

Tech Stack

The front end is built with React and deployed on Netflify (CI/CD)

The backend is built with MongoDB express and Node/Express.js and deployed on Heroku (CI/CD)

Features

Authentication and Group Management - Marcell Munnich

User can register and login

Note: Register still requires client-side validation

Users can create/delete groups and create invitations to add other users

Add Personal Todo - Assigned to Asadul Islam Symon

Users can add and delete in personal todo and view them on the dashboard

Dashboard - Nexus Baquir

Users can view all the todos pending on that day and the reminders for a certain day

Also user can in add in notes for other users to use

Lists - Deepti Mallampalli

Users can create group grocery list and delete and view them on the dashboard

Item Management - Nexus

Users can add and delete items within a group grocery list.

Event Timeline Management - Deepti Mallampalli

Users can view events within a registered group. Users are then able to hide selected events.

Reminders

Users can reminders which they are notified of on that certain day

Installation

Run

npm install

to install all the packages

Running the program locally

Run

npm run start

to run the program on your local Machine

Running Backend locally

Make sure to pull the main branch of our server application repository from: https://github.com/maindotmarcell/Grocelist-Server Make sure you have Mongo DB installed on your local machine. And in a separate terminal run:

npm install

to install NPM dependency packages

Followed by:

npm run dev

By running the two (back-end and front-end) applications simultaneously, you will be able to use the above-mentioned features.

grocelist-client's People

Contributors

maindotmarcell avatar symon629 avatar deepti-mallampalli avatar nexxbaq avatar heyitsky avatar itsphame avatar

Stargazers

Roman avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.