Skip to content

Cooking classes app (Angular 8/9 + Node.js) - presenting cooking courses from all over the web

Notifications You must be signed in to change notification settings

Professional0321/angular9-nodejs-application

Repository files navigation

Cookeat

alt text

About

A search engine for cooking classes all over the world, including ratings and reviews.
The website is currently in beta version and based on mock data.
This site is made as part of the "30 hours" program by "Baot" community, that groups experienced developers together to study new technologies by creating a side project together. "Baot" community is the largest Israeli women experienced developers community.

Contributers

  • Shiri Haim - Team lead. System Architect and Frontend Guild Lead.
  • Orit Kozolin Nachum - Frontend/Full Stack Developer.
  • Tamar Admoni - Backend development.
  • Hofit Yoresh - Frontend development/.NET Developer

Our challenges and what we've learned

  • Building project from scratch
  • Design lifecycle - UX design, Code design
  • Collaboration using relevant tools - Git, Github, Trello, Hangouts, Google Docs, Face to face meetings
  • MEAN Stack - MongoDB, Express, Angular 8/9, NodeJS
  • Advanced development topics: Observables, Reactive Forms, Dynamic Forms, Routes etc.

Future goals

  • Extend the functionality of the website - add login option, rating option, map view..
  • Add courses data by crawling websites and manually.
  • Decide a business model for the website, such as offer promotions with a pay.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Installation

When working in development mode, you need to perform each of the underlying installation and run sections both in frontend and backend folders seperatly.

$ npm install

Run

See instructions in the readme.md file in each section

Built With

  • Frontend - Angular CLI version 9.0.1 - .
  • Backend - Node.js - 13.2.0
  • Trello - issue tracking and project management.

Packages

  • @angular-devkit/architect 0.900.1
  • @angular-devkit/build-angular 0.900.1
  • @angular-devkit/build-optimizer 0.900.1
  • @angular-devkit/build-webpack 0.900.1
  • @angular-devkit/core 9.0.1
  • @angular-devkit/schematics 9.0.1
  • @angular/cdk 9.0.0-sha-a58c72591
  • @angular/cli 9.0.1
  • @angular/flex-layout 9.0.0-beta.29-6c143f0
  • @angular/material 8.2.3
  • @angular/material-moment-adapter 8.2.3
  • @ngtools/webpack 9.0.1
  • @schematics/angular 9.0.1
  • @schematics/update 0.900.1
  • rxjs 6.5.4
  • typescript 3.7.5
  • webpack 4.41.2

About

Cooking classes app (Angular 8/9 + Node.js) - presenting cooking courses from all over the web

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published