Menu

Tree [cb7426] master /
 History

HTTPS access


File Date Author Commit
 .mvn 2022-11-21 Vikrant Thakur Vikrant Thakur [b4462e] Initial commit.
 frontend 2026-01-15 Vikrant Thakur Vikrant Thakur [08b056] Makes the project work again.
 src 2026-01-25 Vikrant Thakur Vikrant Thakur [b6ec81] fixes postgres driver loading
 .gitignore 2026-01-15 Vikrant Thakur Vikrant Thakur [08b056] Makes the project work again.
 .gitpod.yml 2022-11-21 Vikrant Thakur Vikrant Thakur [b4462e] Initial commit.
 .npmrc 2022-11-21 Vikrant Thakur Vikrant Thakur [b4462e] Initial commit.
 LICENSE.md 2022-11-21 Vikrant Thakur Vikrant Thakur [b4462e] Initial commit.
 README.md 2026-02-13 Vikrant Thakur Vikrant Thakur [cb7426] Edit README.md
 mvnw 2022-11-21 Vikrant Thakur Vikrant Thakur [b4462e] Initial commit.
 mvnw.cmd 2022-11-21 Vikrant Thakur Vikrant Thakur [b4462e] Initial commit.
 package-lock.json 2026-01-15 Vikrant Thakur Vikrant Thakur [08b056] Makes the project work again.
 package.json 2026-01-15 Vikrant Thakur Vikrant Thakur [08b056] Makes the project work again.
 pom.xml 2026-01-21 Vikrant Thakur Vikrant Thakur [a071d9] Renames src package in.co.itlabs to in.appshift
 tsconfig.json 2022-11-21 Vikrant Thakur Vikrant Thakur [b4462e] Initial commit.
 types.d.ts 2022-11-21 Vikrant Thakur Vikrant Thakur [b4462e] Initial commit.
 vite.config.ts 2022-11-21 Vikrant Thakur Vikrant Thakur [b4462e] Initial commit.
 vite.generated.ts 2022-11-21 Vikrant Thakur Vikrant Thakur [b4462e] Initial commit.

Read Me

Skeleton Starter for Vaadin

This project can be used as a starting point to create your own Vaadin application.
It has the necessary dependencies and files to help you get started.

The best way to use it is via vaadin.com/start - you can get only the necessary parts and choose the package naming you want to use.
There is also a getting started tutorial based on this project.

To access it directly from github, clone the repository and import the project to the IDE of your choice as a Maven project. You need to have Java 8 or 11 installed.

Run using mvn jetty:run and open http://localhost:8080 in the browser.

If you want to run your app locally in the production mode, run mvn jetty:run -Pproduction.

Running Integration Tests

Integration tests are implemented using Vaadin TestBench. The tests take a few minutes to run and are therefore included in a separate Maven profile. We recommend running tests with a production build to minimize the chance of development time toolchains affecting test stability. To run the tests using Google Chrome, execute

mvn verify -Pit,production

and make sure you have a valid TestBench license installed (you can obtain a
trial license from the trial page).

Project structure

The project follow Maven's standard directory layout structure:

  • Under the srs/main/java are located Application sources
    • AppShell.java configures the @PWA annotation making the application
      installable
    • GreetService.java is a service class
    • MainView.java is an example Vaadin view
  • Under the srs/test are located the TestBench test files
  • src/main/resources contains configuration files and static resources
  • The frontend directory in the root folder contains client-side
    dependencies and resource files. Example CSS styles used by the application
    are located under frontend/themes

Skip to content

app SHIFT

Get in Touch

FacebookX (Twitter)InstagramYouTube

appSHIFT

appSHIFT

Menu

HomeFree SoftwareStudent Feedback System

Student Feedback System

A free software for capturing students' feedback on the teachers or faculty members of an educational institute.

iframe

iframe

About

This free software is a Vaadin web framework-based Web Application. Postgres database is used for storing data.

It has been designed to make it easy for admininstrators of educational institutes to capture students’ feedback about their teachers.

This is an anonymous feedback, meaning no details of students are recorded for this exercise. So, students can give genuine feedback about their teachers.

Downloads

  1. Download and install Postgres 13 database. Here is the download link. During the stepup, please provide “postgres” as the administrator password.
  2. The Student Feedback System’s database backup file can be downloaded from this download link. You need to unzip the file to get student-feedback.sql file. This file needs to be restored into Postgres 13.
  3. You need to install JDK 17. Here is the download link. This is a pre-requisite for running the Apache Tomcat Web Server & Servlet container.
  4. Download the Apache Tomcat Web Server & Servlet container (version 9). Here is the download link.
  5. Finally, you will need the Student Feedback System web application file. Here is the download link.

Videos

MongoDB Logo MongoDB