This repository gonna be a rating project for universities ( Angular & Go & MongoDB )

Overview

Rating Project For Universities ( Angular & Go & MongoDB )

This is gonna be a rating project for universities but it goes a movie website right now :).

For starting this project;

Download or Clone the code to your desktop.

open the web-interface

  • ng serve --open

build the main.go file

  • go build

run the backend server.

  • go run main.go

Those all things should write to the terminal of the specific file or folder.

25.06.2022

  • Angular environment created.
  • service, component, model files are created.
  • First connection established with backend side.
  • Just created a simple struct that has 3 data variables with string type.

26.06.2022

  • Necessary imports made like js files,bootstrap.
  • Dashboard component generated.
  • Movie component,service and model generated and integrated with MongoDB data structs
  • Episodes model and service generated to show the movies episodes and integrated with MongoDB data structs

27.06.2022

  • CORS files added to the go file and synchronized with all system.
  • addAnime() function created on backend side. And it integrated with the frontend side. ( Works well! )
  • Product adding service and component added to the angular side. Retrieving the data from the POST method and sends it to the backend side. ( /add-anime )
  • Navi,category and dashboard components created and updated.
  • Necessery importations and changes made on app.module.ts, app.component.html, app-routing.module.ts ( npm Toastr, FormsModules, ReactiveFormsModule and Routings).

28.06.2022

  • Product-add service created to integrate with backend. Movie service updated to get all the data from database about movies,animes and sports collections.
  • Anime and Sport interfaces are created. These interfaces are same with the movie interface.
  • Sports and Animes components are created and Movies component updated to just show movie collection.
  • Navi, Dashboard and Category updated and integrated. Add button added to the navi. There are 3 forms in add buttons route. So add button can add the data to the database for 3 collection right now. ( Tested and Works Well! )
  • Adding functions added to the main.go file and created the API's. 4 Structs added to the main.go file. All of them are integrated.
  • Add-product component file edited to add data to 3 collections.
  • Routing stuffs are OK! with angular side.

29.06.2022

  • Episode adding feature added to the backend and frontend. The user can select a movie, anime or sport show from dropdown and can import an episode into it. ( Works Well! )
  • The dropdown's options comes from 3 different collections which includes movies, animes and sport shows.
  • Models created for episodes in frontend side.
  • Tried to create a filter API but can't handle it with yet. There is some code about filtering by id to show episodes when the user clicks to the Watch button. ( NOT WORKING YET! )
  • The button added to the navi for importing episodes into movies or something. This button routes to new page for user to import episodes.

02.07.2022

  • Episode filtering and showing feature added for the sport section.
  • Bugs fixed from -29.06.2022- ( filterAPI )
  • Dashboard css updated.
  • Episodes component and service updated, fixed and integrated with filterAPI.
  • Unnecessery comment-lined files deleted from main.go file.
  • Models and Server folders created.
  • Struct models and functions ( setters, getters ) moved to models and server folders.

03.07.2022

  • Anime and Movie episodes getting byID added to the components and service on angular side.
  • Anime and Movie episodes getting byID functions added to the main.go, API Paths created to the server.go.
  • Anime delete API created. ( Tested on POSTMAN works Well!! ) It deletes the selected anime from animes collection with it's episodes(from anime-episodes coll).

05.07.2022

  • Cors function updated to AllowAll() from Default() to integrate with DELETE method.
  • deleteAnime() service added into the movie.service.ts file with API coming from main.go file.
  • Some box styling updates.
  • Images generated for all anime & movie & sport categories.
  • deleteAnime() service integrated with components.
  • User can delete the anime from button of ( - ) near the Watch button right now! ( Works Well!! ).
  • The pages alert the which anime deleted on the top when the user deleted an anime.
  • deleteMovie() & deleteSport() funcs added to the main.go & server.go files.
  • routing updates on frontend side for deleteMovie and deleteSport
  • buttons added for deleting and some styling updates.
  • deleting funcs integrated with component.ts of dashboard.

06.07.2022

  • updateAnime() func added. Trying to handle with it.. ( NOT WORKING RIGHT NOW! )
  • Redis lib downloaded for caching system. ( Will integrate soon. )

12.07.2022

  • Connection speed increased with declaring a global variable of InitiateMongoClient() function.
  • episodes component deleted because of some bugs.
  • episodes categories are divided into components
  • sport-episodes component created and integrated with episodes service.
  • movie-episodes component created and integrated with episodes service.
  • anime-episodes component created and integrated with episodes service.
  • some fixes with linking in animes component.
  • dashboartd component text fixed.
  • icon of the website changed.
  • The server uri changed to the local on mongoDB ( My tests says : The free MongoDB Atlas Cluster is too slow. You should buy a paid cluster to work fast. )
You might also like...

Angular UI Component Library based on Ant Design

Angular UI Component Library based on Ant Design

NG-ZORRO An enterprise-class Angular UI component library based on Ant Design. English | 简体中文 ✨ Features An enterprise-class UI design system for Angu

Jan 6, 2023

Angular 2 building blocks :package: based on Semantic UI

Angular 2 building blocks :package: based on Semantic UI

Angular2 & Semantic UI Angular2 - Semantic UI Live demo ng-semantic.herokuapp.com Angular 2 Semantic UI version: 2.2.2 Installation npm install ng-sem

Dec 23, 2022

Native Angular components & directives for Lightning Design System

ng-lightning This library contains native Angular components and directives written from scratch in TypeScript using the Lightning Design System CSS f

Dec 8, 2022

Native AngularJS (Angular) directives for Bootstrap

Native AngularJS (Angular) directives for Bootstrap. Smaller footprint (20kB gzipped), no 3rd party JS dependencies (jQuery, bootstrap JS) required. Please read the README.md file before submitting an issue!

Jan 3, 2023

NG Bootstrap - Angular powered Bootstrap widgets

NG Bootstrap - Angular powered Bootstrap widgets Angular widgets built from the ground up using only Bootstrap 4 CSS with APIs designed for the Angula

Dec 24, 2022

🚀 Style and Component Library for Angular

ngx-ui Component & Style Library for Angular by Swimlane. Installing npm i @swimlane/ngx-ui --S Install the project's peer depencencies (moment, codem

Dec 24, 2022

Lightweight, Material Design inspired go to top button. No dependencies. Pure Angular!

Lightweight, Material Design inspired go to top button. No dependencies. Pure Angular!

Angular ScrollTop Button Lightweight, Material Design inspired button for scroll-to-top of the page. No dependencies. Pure Angular! ✓ Angular 13, Ivy

Dec 18, 2022

The best way to quickly integrate Bootstrap 5 Bootstrap 4 or Bootstrap 3 Components with Angular

 The best way to quickly integrate Bootstrap 5 Bootstrap 4 or Bootstrap 3 Components with Angular

ngx-bootstrap The best way to quickly integrate Bootstrap 5 Bootstrap 4 or Bootstrap 3 Components with Angular Links Documentation Release Notes Slack

Jan 8, 2023

Customizable Angular UI Library based on Eva Design System

Customizable Angular UI Library based on Eva Design System

Nebular Documentation | Stackblitz Template | UI Bakery - Angular UI Builder | Angular templates Nebular is a customizable Angular 10 UI Library with

Dec 31, 2022
Owner
Mustafa Kemal Çelik
Software Developer
Mustafa Kemal Çelik
Sam4Sc - a migration assistant for Angular to SCAM (Single Angular Component Modules) and Standalone Components

Sam4Sc - a migration assistant for Angular to SCAM (Single Angular Component Modules) and Standalone Components

Rainer Hahnekamp 7 Nov 16, 2022
Clarity Angular is a scalable, accessible, customizable, open-source design system built for Angular.

Getting Started Clarity Angular is published as two npm packages: Contains the static styles for building HTML components. Contains the Angular compon

VMware Clarity 145 Dec 29, 2022
An example application that uses file-based routing with Angular, Analog, Vite with the Angular Router

Angular, Vite, and File-based routes This is an example application that uses Angular, Analog, and Vite for file-based routing. Routes are places in t

Brandon 9 Sep 25, 2022
The code for a set of Angular 6+ components for the PatternFly project.

The code for a set of Angular 6+ components for the PatternFly project. Note that the release/3.x branch supports Angular 4 and 5.

PatternFly 87 Nov 15, 2022
Angular Basics (v14) Course Seed Project

Angular Basics v14: Starter Project Starter project for the Ultimate Courses Angular Basics course. This project was generated with Angular CLI. Devel

Ultimate Courses™ 9 Dec 28, 2022
Monorepo for all the tooling related to using ESLint with Angular

Angular ESLint Monorepo for all the tooling which enables ESLint to lint Angular projects

angular-eslint 1.4k Dec 29, 2022
Reactive Extensions for Angular

RxAngular offers a comprehensive toolset for handling fully reactive Angular applications with the main focus on runtime performance and template rendering.

RxAngular 1.5k Jan 5, 2023
Semantic UI Angular Integrations

Semantic-UI-Angular Semantic-UI-Angular is a pure AngularJS 1.x set of directives for Semantic-UI components. We are considering Angular 2 support in

Semantic Org 561 Dec 28, 2022
Angular 11 & Bootstrap 5 & Material Design 2.0 UI KIT

MDB 5 Angular Angular 12 & Bootstrap 5 & Material Design 2.0 UI KIT >> Get Started in 4 steps >> MDBAngular 5 Demo 500+ material UI components Super s

MDBootstrap 1.1k Dec 30, 2022
Component infrastructure and Material Design components for Angular

Official components for Angular The Angular team builds and maintains both common UI components and tools to help you build your own custom components

Angular 23.2k Jan 3, 2023