Code Academy trains 16 students per cohort, and there are two cohorts that graduates every year in both Gaza and West Bank. The client finds it is difficult to search for a students who graduated from the academy in order to be able to get contact with them or to view projects in which they participated. And this is because there is no reference database for all cohorts that graduated from the academy.
GSG Code Academy Wiki allows client to view all students who graduated from code academy. The client can select Gaza or Khalil city then he can view their cohorts, so he can view all students projects at this cohort and know who are the team members who participated of each one and their contact information.
User will use our website to to view all cohorts that have been enrolled in Code Academy.User can view all the students who graduated from the academy and view every student profile and his/her projects he/she participated in, his/her github page, email address, phone number and address to easily contact with him/her. Also User can search for a certain student by filtering using student name.
Clone this repo to your local machine using terminal:
$ git clone https://github.com/GSG-K3/code-academy-wiki.git
Now follow these steps to install node modules
$ cd code-academy-wiki
$ npm i
$ cd client
$ npm i
$ cd ..
Create database locally
Create config.env file in root and put DATABASE URL in it:
DATABASE_URL = postgress://{username}:{password}@localhost:5432/{databasename}
Build database table :
node server/database/config/db_build.js
If you want initial values for database
psql
\c {databasename}
\i server/database/config/dummy_data.sql
- Run this to start the website:
npm run dev
## Database Schema
![caWiki (4)](https://user-images.githubusercontent.com/54964739/85599275-09bbcf00-b655-11ea-890f-9d82d5c696f7.png)
## Technologies
* [React js](https://reactjs.org/).
* Database: [PostgreSQL](https://www.postgresql.org/).
* Styling: CSS.
* [Node.js](https://nodejs.org/en/), [Express](https://expressjs.com/).
## Team Leader
- [Somaya](https://github.com/someyaaltous)
## Team Members
- [Bayan](https://github.com/bayan-404)
- [Hussein](https://github.com/Hussein-shahatet97)
- [Kholoud](https://github.com/kholoudfann)
- [Rahaf](https://github.com/rahaf-96)