Social platform that connects RBK alumni together and expose their skills to public.
Web application that provide decient information about RBK students starting from bussnis contact information going through their tecnical projects
How can we find a dynamic way to keep the students up to date after graduation and connected to each others.
We've implemented automatic and manual profile updating for students to reflect their contibutions and progress during RBK and after. Moreover we've created a cpanel for system's admin to track and manipulate the data flow of this web-app.
from any page just scroll down to the page footer then press "Sign in with GitHub" If it's the first time you should complete sign-up proccess then wait for admin confirmation, otherwise you will be directed automatically to your profile. from the top navigation bar select "My profile tab" then chooce "Add project" or "Add achievements" complete the form and press "Add" button.
From the browser url bar type "/login" after website main domain to access the login page, if you are already logged in you will be redirected to cpanel automatically, if not you should enter the admin creditial infos then press "Login". From cpanel dashboard you can see notification blocks for users, projects and questions which waiting for confirmation. From left-side nav bar press on "Manage users", "Manage projects" or "Manage projects" to access pending requests, inside waiting list press on "approve" or "delete" button to control each request, at any time you can press on "delete" button from the bellow list to remove the data. From "Manage gallery" press on "choose files" or drag and drop the images in the box below, then press on "upload all" button or just "upload" for individual image upload, at any time you can delete from the archive list or cancel the ongoing upload progress.
in home page scroll up to navigation bar and select one of following options: warriors, projects, gallery, FAQ, about us. from warriours you can find list of all RBK students press on "view more" to open student profile page.
- Angular 2
- mongoDB 2.2.25
- NodeJS 4.x.x
- Angular2 CLI
- Angular ng-upload
- bootstrap
- Nodejs
- Express
- Mongoose
- Morgan
- Multer
From within the root directory:
npm install
For the front-end test, from within the root directory:
npm test //functionality
npm tslint //style
For the back-end test run:
mocha <path of test file> //functionality
nom eslint //style
Within the root directory:
npm build
npm start
- Product Owner: Dania Hamdan.
- Scrum Master: Ola Al-khateeb.
- Development Team Members: Salim Bakri, Montaser Rahmani, Ola Al-khateeb, Dania Hamdan.
See CONTRIBUTING.md for contribution guidelines.
See STYLE-GUIDE.md for coding style instructions.