https://github.com/pg07codes/sb-assignment
:school_satchel: a react web-app with node backend built as an internship assignment:page_with_curl: :page_with_curl:
https://github.com/pg07codes/sb-assignment
assignment mysql-database react students
Last synced: 11 months ago
JSON representation
:school_satchel: a react web-app with node backend built as an internship assignment:page_with_curl: :page_with_curl:
- Host: GitHub
- URL: https://github.com/pg07codes/sb-assignment
- Owner: pg07codes
- Created: 2018-12-04T17:01:17.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-04-20T06:06:32.000Z (almost 7 years ago)
- Last Synced: 2025-01-28T02:32:56.958Z (about 1 year ago)
- Topics: assignment, mysql-database, react, students
- Language: JavaScript
- Homepage:
- Size: 10.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# SB-ASSIGNMENT
- this is an assignment.
- It is a react based web application with a
node server.
- Admin can add students to the mysql database.
- Users can view-students/ or search-by-company.
- Students are sorted by courses or by batch year.
- Uses passport to serialize the admin into session.
- Create-React-App used to build react web-app.
- mysql database with sequelize as ORM is used for db operations.
- It was designed to learn and implement functionalities.(Design and styling is thus, minimalistic)
## WHAT IT LOOKS LIKE -
- multiple new features like search by company name has been added now. i'll update gif later.

## TO SETUP LOCALLY
```$xslt
- clone the repo
- `cd` into backend folder, run `npm install` and same for react-frontend folder
- create config.json in backend folder with following structure
`{
"DB":{
"NAME":"{$DBNAME}",
"USER":"{$USERNAME}",
"PASSWORD":"{$PASSWORD}"
},
"CREDS":{
"username":"{$USERNAME}",
"password":"{$PASSWORD}"
}
}`
- Then just run `npm run start` from both folders.
```