Code Monkey home page Code Monkey logo

mba-app's Introduction

mba-app

The mba-app is an online portal that helps prospective students manage their MBA application process.

Technical specs

The portal consists of two components:

  • A web-service written in Java using the Spring boot framework
  • A web front end written using the Angular framework

Building the components

Web service

Path

The web service is located under: mba-app/mba-app-web-service.

Requirements

  • Java 8 installed on your development machine and include JAVA_HOME in your PATH before building the project.
  • Maven 3 installed and the mvn executable set in your PATH

Building the project

You can build the project from under mba-app/mba-app-web-service.

mvn clean install

Running the app

You can run the project from IntelliJ by running the Application.java class. You can also run it with Maven using the following command

mvn spring-boot:run

Web front end

Path

The root of the UI project is mba-app/angular/dist/

Requirements

You need to have the angular framework installed on your machine

Running the development server

You can run the development server with ng serve.

Building the project

You can run ng build from under mba-app/angular/dist/ to build your project.

If you are windows user, the operating system may be incompatible with the code. In this case, run npm config set python "your path to python/python.exe" npm install --global --production windows-build-tools npm rebuild node-sass --force in admin powershell. Then try ng build again.

Building the app

You can use 'ng serve' to run the application from under mba-app/angular/dist/demo/default to start up the application.

#Deploying the front end and the backend as a single application In order to deploy the front end as static files along with the Java web app you would need to copy the files generated by building the front end to a 'static' directory in the web app.

cd mba-app/angular/dist/ ng build cp -r mba-app/angular/dist/dist/* mba-app/mba-app-web-service/src/main/resources/static/

mba-app's People

Contributors

crazystir avatar dnussbaum avatar jnag avatar nancykong avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mba-app's Issues

Implement Add School functionality

There needs to a plus button on add school button to add new schools.

A drop down list of available schools will be displayed allowing the user to pick a school.

Create a Profile form

The profile form will be used to ask the user questions such as "Why are you interested in an MBA" , "List your personal experiences".

Create a login page

For now let’s have a login page where the user simply enters an email and is directed to the portal.

We will later change this to using the Google API authentication.

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.