https://github.com/emilyjspencer/student-register
A full-stack web application that simulates a student register
https://github.com/emilyjspencer/student-register
css express javascript nodejs pern-stack postgresql react
Last synced: 6 months ago
JSON representation
A full-stack web application that simulates a student register
- Host: GitHub
- URL: https://github.com/emilyjspencer/student-register
- Owner: emilyjspencer
- Created: 2020-05-21T00:07:54.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-05T20:28:32.000Z (over 3 years ago)
- Last Synced: 2025-04-02T07:29:27.762Z (about 1 year ago)
- Topics: css, express, javascript, nodejs, pern-stack, postgresql, react
- Language: JavaScript
- Homepage:
- Size: 1.63 MB
- Stars: 0
- Watchers: 1
- Forks: 3
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Student Register
## About Student Register
**Student Register** is a full-stack application, built with PostgreSQL, Express, React and Node.js, which
simulates a students register.
The user can create students, edit and delete students.
## How to run
* Clone the project - git clone https://github.com/emilyjspencer/Student-Register.git
* Cd into the repo
* Install Node if you don't have it. Use the package manager Homebrew if you are a Mac user, by running:
```html
brew install node
```
* Install PostgreSQL if you don't have it. Use the package manager Homebrew if you are a Mac user, by running:
```html
brew install postgresql
```
* Run the following to install the dependencies:
```html
npm install
```
* Cd into the server folder
* Connect to PostgreSQL by running:
```html
psql postgres
```
* Run the SQL queries that can be found in the database.sql file, to create the Register database and the students table
* Run the following to start the server
```html
node app.js
```
* Open a second terminal and cd into the client folder
* Run
```html
npm start
```
* The application should automatically open in the browser
## Built with
* PostgreSQL
* Express
* React
* Node.js
* CSS
## What it looks like

