Revature Strategic Initiatives Board

Description

Revature's Strategic Initiatives Board is an application designed for business level and development level users to track facilitate and manage team based collaboration on community driven initiatives. This application will enable users to view all initiatives currently being developed. Strategic initiatives board will additionally allow users to create new initiatives and assign users to lead them. Strategic Initiatives Board will provide a space to opt into initiatives, and designate which developers are working on which initiatives. This application also provides a space to share brainstorming and progress reports on these initiatives.

Technologies Used

  • Angular
  • Angular Materials
  • Karma
  • Jasmine
  • HTML
  • CSS
  • JWT
  • Spring Boot
  • AWS EC2
  • AWS S3
  • AWS RDS
  • DevOps
  • Spring AOP
  • Spring MVC
  • Spring Test
  • Java
  • PostgreSQL
  • JPA
  • JUnit
  • Mockito
  • Swagger
  • Spring Framework
  • Security and Access

Features

  • Users can log in and view a list of iniatives
  • Users can create a new initiative
  • Users can join an initiative
  • admin can mark point of contact for initiative
  • users can upload documents to initiative (docx,csv,png,pdf)
  • admin can promote other users to admin status

To-Do List

  • Update status of initiatives from active to inactive and complete
  • Filter initiatives by state
  • Sign Up functionality

Usage

This project was generated test with Angular CLI version 11.2.12.

Cloning Github Repo

It is recommended that developers work on their own fork. Fork the server and client repos from the original repos at this organization.

Development server

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.

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.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the --prod flag for a production build.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor.

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.

Contributors

https://github.com/bkelly96 https://github.com/KennethM1 https://github.com/Phuc15 https://github.com/vinayingalahalli https://github.com/michaeldkeyes https://github.com/MishaelHarrison https://github.com/GormTheWyrm https://github.com/Miloincome https://github.com/MHarris-hub https://github.com/Anthony-Tag https://github.com/alejandroOro99 https://github.com/aadilowrevature

License