Skip to content

MomenAbdelwadoud/Techworks-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A platform for Savannah Techworks program

alt Techworks

Overview

  1. Every Participant has an account whether he/she is a student/mentor/coordinator.

  2. Schedule management view to access all the past or upcoming lectures with their assignments/notes and edit access for the coordinator.

  3. All Participants view to present every student's profile and progress in one place.

  4. Mailing list tool the allow the coordinator to send emails to all participants directly from inside the platform.

  5. Better attendance-taking experience using unique QRcodes for all participants.

Future features

  1. Automated emails sent as a reminder for sessions/tasks.

  2. Group/direct messaging.

  3. Hosting on Savannah domain.

  4. Submission system and automated review of assignments code.

  5. Better Mobile phones responsiveness.

  6. Profile photos/cover photos for each profile.

First time code Setup

  • Download/clone repo to a new empty folder.
  • Install python3 and pip and setup up vscode.
  • Install Django and other dependencies with pip install -Iv django==3.1.1.
  • Install api libraries pip install djangorestframework django-cors-headers.
  • Install nodejs and npm and then install Yarn.
  • Open front-end dir cd front-end Install React dependencies with yarn install.
  • On front-end dir start react app yarn run start
  • On back-end dir run Django server using python manage.py runserver.

Project structure

  • A front-end folder that contains React.js installed with MaterialUI and axios.
  • A back-end folder that contains django, django_rest_framework and a 'api' app that has the main code.

About

Group C final project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •