Organizations - of the students, by the students, for the students! This project offers a ‘Website for students to find all the basic information about Developer Communities in their College in one place’. Currently, the app is limited to Lovely Professional University, Punjab. The project scope is to offer our functionalities to other universities and communities over time.

Overview

LPU Student Organizations

Organizations - of the students, by the students, for the students!

Logo

Problem Statement:

With a plethora of Developer Communities in College, students have a hard time finding basic information about these communities on their respective websites.

Problem Solution:

This project offers a ‘Website for students to find all the basic information about Developer Communities in their College in one place’. Currently, the app is limited to Lovely Professional University, Punjab. The project scope is to offer our functionalities to other universities and communities over time.

Best features:

  • Implemented Voice Control Feature (Alpha)

Angular application File / Folder Architecture summary:

  • package.json: consists of Node/NPM library/package/module dependencies for application development
  • node_modues - folder consists of all installed packages
  • src/main.ts - entry point to angular application. src/index.html
  • app/app.module.ts - route module of application
  • app/app.component.ts - route component of application
  • ng serve / npm start -> main.ts (index.html) -> app.module.ts -> app.component.ts -> (app.component.html + css)

Functionality & Concepts used :

The Website has a very simple and interactive interface which helps the users select their route flight and find its prices. Following are few Web and Firebase concepts used to achieve the functionalities in website :

  • Components : to add header, footer, search feature in the website. Header and footer components are reused in the website.
  • Directives : Define how the view components are placed. It also describes the overall structure of the website components.
  • Databinding : Show the synchronisation between model and view. It populates the websites after mapping the model and view of each website page.
  • Firebase Auth : To authenticate users to the website.
  • Firebase Firestore database : To add Student organisation details/policies.
  • Firebase Hosting - To host the website.

Application Link & Future Scope :

The app is currently in the Alpha testing phase for #vertos of Lovely Professional University, You can access the app : https://so-lpu.web.app/.

  https://so-lpu.web.app/

Once the website is fully tested and functional inside campus, we will plan it to scale it up by implementing various Google Developer Services to this app idea and collaborate across globe to create a production ready solution. We aim that by next year students across 🌐 will use this platform to list their College/University Student Clubs / Student Developer Community.

Development server

To deploy this project run

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

  ng serve -o

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

  ng generate component component-name

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory.

  ng build

Running unit tests

Run ng test to execute the unit tests via Karma.

  ng test

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.

  ng e2e

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI Overview and Command Reference page.

Screenshots

Home Page

Signup Page

Signin Page

Home Page 2

About Page

About Page 2

Policies

Contact Page

Run Locally

Clone the project

  git clone https://github.com/gdsclpu/LPU-Student-Organizations.git

Go to the project directory

  cd LPU-Student-Organizations

Install dependencies

  npm install

Start the server

  npm run serve -o

Support

For support, email [email protected] or join our Slack channel https://s.gdsclpu.tech/slack.

Authors

Contributing

Contributions are always welcome!

See contributing.md for ways to get started.

Please adhere to this project's code of conduct.

You might also like...

🚀🚀 A Shopify embedded app starter template, with updated dependencies, session storage, app context and examples for basic functionalities.

Shopify Node App Starter This is a starter template for embedded shopify apps based on the shopify cli node app. Contributions to create the perfect s

Jan 8, 2023

Offer a translation system to your users! a plugin capable of translating your website, simply and efficiently!

Offer a translation system to your users! a plugin capable of translating your website, simply and efficiently!

TranslateForMe Offer a translation system to your users, a plugin capable of translating your website, simply and efficiently! View Demo · Report Bug

Jan 12, 2022

Music World is web3 app built over Solana where anyone can add their favourite songs and see the other songs that are added by different people from around the globe.

💥 Introduction Music World is web3 app built over Solana where anyone can add their favourite songs and see the other songs that are added by differe

Jun 10, 2022

Download all Moodle files with one click. This is a Chrome extension built to save time and effort from downloading files manually one by one!

Download all Moodle files with one click. This is a Chrome extension built to save time and effort from downloading files manually one by one!

Moodle Downloader Extension Moodle downloader extension for Chrome. The extension is tested with both the TUM moodle and the official moodle demo. Not

Nov 15, 2022

our features are few but we provide the best and it is not uncommon to find in other npmjs

our features are few but we provide the best and it is not uncommon to find in other npmjs

hikki-me our features are few but we provide the best and it is not uncommon to find in other npmjs Installation Install hikki-me with npm npm install

Jul 10, 2022

This blog is still under development! I present a project scope for science articles, it can now be used in production! But there are some details that need to be put up front.

Science-Blog 🛑 Attention! This blog is still under development! I present a project scope for science articles, it can now be used in production! But

Sep 19, 2022

This project focuses on increasing the efficiency of a hospital's patient waitlist by creating an algorithm to generate an ordered list of 10 patients with the highest chance of accepting an appointment offer.

Patients-Facility Technical Interview Requirements This application was built on Node.JS v12.14. It has not been tested on other versions. You will al

Mar 20, 2023
Comments
  • Bump terser and @angular-devkit/build-angular

    Bump terser and @angular-devkit/build-angular

    Bumps terser and @angular-devkit/build-angular. These dependencies needed to be updated together. Updates terser from 5.11.0 to 5.14.2

    Changelog

    Sourced from terser's changelog.

    v5.14.2

    • Security fix for RegExps that should not be evaluated (regexp DDOS)
    • Source maps improvements (#1211)
    • Performance improvements in long property access evaluation (#1213)

    v5.14.1

    • keep_numbers option added to TypeScript defs (#1208)
    • Fixed parsing of nested template strings (#1204)

    v5.14.0

    • Switched to @​jridgewell/source-map for sourcemap generation (#1190, #1181)
    • Fixed source maps with non-terminated segments (#1106)
    • Enabled typescript types to be imported from the package (#1194)
    • Extra DOM props have been added (#1191)
    • Delete the AST while generating code, as a means to save RAM

    v5.13.1

    • Removed self-assignments (varname=varname) (closes #1081)
    • Separated inlining code (for inlining things into references, or removing IIFEs)
    • Allow multiple identifiers with the same name in var destructuring (eg var { a, a } = x) (#1176)

    v5.13.0

    • All calls to eval() were removed (#1171, #1184)
    • source-map was updated to 0.8.0-beta.0 (#1164)
    • NavigatorUAData was added to domprops to avoid property mangling (#1166)

    v5.12.1

    • Fixed an issue with function definitions inside blocks (#1155)
    • Fixed parens of new in some situations (closes #1159)

    v5.12.0

    • TERSER_DEBUG_DIR environment variable
    • @​copyright comments are now preserved with the comments="some" option (#1153)
    Commits

    Updates @angular-devkit/build-angular from 13.2.6 to 13.3.9

    Release notes

    Sourced from @​angular-devkit/build-angular's releases.

    v13.3.9

    13.3.9 (2022-07-20)

    @​angular-devkit/build-angular

    Commit Description
    fix - 0d62716ae update terser to address CVE-2022-25858

    Special Thanks

    Alan Agius and Charles Lyding

    v13.3.8

    13.3.8 (2022-06-15)

    @​angular/pwa

    Commit Description
    fix - c7f994f88 add peer dependency on Angular CLI

    Special Thanks

    Alan Agius

    v13.3.7

    13.3.7 (2022-05-25)

    @​angular-devkit/build-angular

    Commit Description
    fix - a54018d8f add debugging and timing information in JavaScript and CSS optimization plugins

    Special Thanks

    Alan Agius and Joey Perrott

    v13.3.6

    13.3.6 (2022-05-18)

    @​angular/cli

    Commit Description
    fix - e20964c43 resolve relative schematic from angular.json instead of current working directory

    @​angular-devkit/build-angular

    Commit Description
    fix - 16fec8d58 update babel-loader to 8.2.5

    Special Thanks

    Alan Agius, Charles Lyding, Jason Bedard and Paul Gschwendtner

    v13.3.5

    13.3.5 (2022-05-04)

    @​angular-devkit/build-angular

    Commit Description

    ... (truncated)

    Changelog

    Sourced from @​angular-devkit/build-angular's changelog.

    13.3.9 (2022-07-20)

    @​angular-devkit/build-angular

    Commit Type Description
    0d62716ae fix update terser to address CVE-2022-25858

    Special Thanks

    Alan Agius and Charles Lyding

    14.0.6 (2022-07-13)

    @​angular/cli

    Commit Type Description
    178550529 fix handle cases when completion is enabled and running in an older CLI workspace
    10f24498e fix remove deprecation warning of no prefixed schema options

    @​schematics/angular

    Commit Type Description
    dfa6d73c5 fix remove browserslist configuration

    @​angular-devkit/build-angular

    Commit Type Description
    4d848c4e6 fix generate different content hashes for scripts which are changed during the optimization phase

    @​angular-devkit/core

    Commit Type Description
    2500f34a4 fix provide actionable warning when a workspace project has missing root property

    Special Thanks

    Alan Agius and martinfrancois

    ... (truncated)

    Commits
    • d091bb0 release: cut the v13.3.9 release
    • 0d62716 fix(@​angular-devkit/build-angular): update terser to address CVE-2022-25858
    • 0bb875d build: mark external only bazel rules
    • 62f46c8 release: cut the v13.3.8 release
    • d27fc7e test: always install a compatible version of @angular/material-moment-adapter
    • c7f994f fix(@​angular/pwa): add peer dependency on Angular CLI
    • 8f5a20a release: cut the v13.3.7 release
    • 3168ab6 build: update CaretakerConfig import patch
    • 209a49e ci: add nightly CI configuration for version 13
    • 588b742 build: add caretaker configuration to ng-dev config
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Modify Error speaking and message algorithm for authentication

    Modify Error speaking and message algorithm for authentication

    Needed modification in speaking of the error algorithm and showing errors toast message.

    current image:- image

    modification needed:-

    1. Error showing should be concise in a toast message.
    2. Error peaking should be concise in speaking
    bug help wanted hacktoberfest 
    opened by RamanSharma100 0
  • Bug in Navbar UI

    Bug in Navbar UI

    When we open website in smaller screens , blue line over selected item is placed incorrectly,also navabar width havesize problems when certain items are selected.

    bug good first issue hacktoberfest 
    opened by anandhu720 3
Releases(v1.0.0)
  • v1.0.0(Oct 11, 2022)

    What's Changed

    • updated login system by @RamanSharma100 in https://github.com/gdsclpu/LPU-Student-Organizations/pull/2
    • Add cards and card modal by @RakeshPotnuru in https://github.com/gdsclpu/LPU-Student-Organizations/pull/3
    • added organisations by @RamanSharma100 in https://github.com/gdsclpu/LPU-Student-Organizations/pull/4
    • minor bugs fixed by @RamanSharma100 in https://github.com/gdsclpu/LPU-Student-Organizations/pull/5
    • bug fixes by @RamanSharma100 in https://github.com/gdsclpu/LPU-Student-Organizations/pull/6
    • enabled voice controls without audible responses by @RamanSharma100 in https://github.com/gdsclpu/LPU-Student-Organizations/pull/7
    • improved polices and added some voice responses by @RamanSharma100 in https://github.com/gdsclpu/LPU-Student-Organizations/pull/8
    • Bump terser and @angular-devkit/build-angular by @dependabot in https://github.com/gdsclpu/LPU-Student-Organizations/pull/10

    New Contributors

    • @RamanSharma100 made their first contribution in https://github.com/gdsclpu/LPU-Student-Organizations/pull/2
    • @RakeshPotnuru made their first contribution in https://github.com/gdsclpu/LPU-Student-Organizations/pull/3
    • @dependabot made their first contribution in https://github.com/gdsclpu/LPU-Student-Organizations/pull/10

    Full Changelog: https://github.com/gdsclpu/LPU-Student-Organizations/commits/v1.0.0

    Source code(tar.gz)
    Source code(zip)
Owner
Google Developer Student Club - LPU
Google Developer Student Club - LPU is a community group for college and university students interested in Google Developer Technologies.
Google Developer Student Club - LPU
A fast and powerful http toolkit that take a list of domains to find active domains and other information such as status-code, title, response-time , server, content-type and many other

HTTPFY curently in beta so you may see problems. Please open a Issue on GitHub and report them! A Incredible fast and Powerful HTTP toolkit Report Bug

DevXprite 44 Dec 22, 2022
This is college project in which me and my team create a website that provide the tools for basic text modification and add todos also we add blog init.

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Ayush 4 Jun 9, 2022
A website that acts as a guide about the universities to potential students whole throughout the globe.

A website that acts as a guide about the universities to potential students whole throughout the globe.

null 1 Apr 15, 2022
This is our second school project in HTML 5, CSS 3 and JS. In this website you can find very interesting information about the countries around the world.

Team Geonomy ?? About This is a website about with interatcive map and very interesting information about different coutries ??️ Used technologies Use

Stanislav Tashev 33 Nov 23, 2022
Emem Ekpo 7 Sep 9, 2022
A professional truffle solidity template with all necessary libraries that support developer to develop, debug, test, deploy solidity smart contract

solidity-truffle-template A professional truffle solidity template with necessary libraries that support to develop, compile, test, deploy, upgrade, v

ChimGoKien 6 Nov 4, 2022
A map for 1337 Khouribga's new labs clusters. This tool will help 1337 students find available posts, and search for other students in the cluster by name or login.

1337KH Labs Clusters Map Hellow. This tool is made by 1337 Khouribga students for 1337 Khouribga students to help make their lives at the school easie

Oussama 18 Aug 8, 2022
Awesome books is a vanilla Javascript which offers CRUD functionalities allowing you to add, remove edit boks info and store it to the local storage.

Awesome Books Awesome books is a simple project that displays new books when a user updates them. Built With HTML-5 CSS3 Javacript Linters Live Demo L

Nemwel Boniface 23 Aug 6, 2022
Grayce Muthui 8 Jun 16, 2022
Richard Chileya 5 Nov 11, 2022