SurvEasy is a solution for your survey needs. Create your survey, and share with your customer base. See your survey results in easy to follow graphs and charts.
Navigate to the SurvEasy Repository. Copy the SSH connection from Github. Clone the repository onto your machine from your terminal using:
git clone [ENTER THE SSH CONNECTION HERE]
This will create the Surveasy directory.
In your terminal, navigate into the Surveasy directory. To install all required dependencies, use:
npm install
This will install all dependencies, both for the front and back end.
SurvEasy uses environment variables. When running the application from your local machine, the application will search for an env.json file within the Surveasy directory. Create an env.json file with the following content:
{
"NODE_ENV": "development",
"PORT": 3001,
"JWT_SECRET": [YOUR JWT SECRET HERE],
"MONGODB_URI": [YOUR MONGODB URI HERE]
}
Use the start script from the Surveasy directory to run the application:
npm run start
In a dev environment, this will run the application on localhost:3000.
From the landing page, click the Sign Up link. This will direct you to a sign up form. Enter your email, username and password. Password requirements include:
- At least 8 characters
- At least 1 lowercase letter
- At least 1 uppercase letter
- At least 1 number
Click submit. If your user account is successfully created, you will be directed to the Admin page.
From the landing page, click the Sign In link. This will direct you to a sign in form. Enter your username and password. If successful, you will be directed to the Admin page.
Using the navigation bar, click Create Survey.
You will be directed to a survey form. First, enter the survey name. Next fill in the question and options for your first survey question.
If you would like to add an additional question to your survey, click Add A Question.
When you are finished, click Submit.
You can view your surveys by navigating to Admin from the top navigation bar. First you will see a list of your current surveys. Click on any of your surveys to view admin information.
From this view, you can view survey information, and a survey link. You will use this survey link when sharing your survey with others.
You can also set your survey as active and public.
You can see your survey analytics by navigating to Analytics from the top navigation bar. First you will see a list of your current surveys. Click on any of your surveys to view survey analytics.
From here you can view the surveys results as charts and graphs.
When you are finished, you can sign out of the application using the sign out link at the top right of the navigation bar. This will sign you out of the application. In order to access your account, you will need to sign in again from the landing page.
If you do not sign out of your account, the application will remember you for 12 hours.
- React
- Sass
- Bootstrap
- Chart.js
- Axios
- Node JS
- Express
- Mongoose
- JWT
SurvEasy is licensed under the MIT license.