Skip to content

This is a platform where students can get authentic and verified information/inspiration/advice about the tech space. The information will be in the form of videos, audio, or articles/blogs

License

Notifications You must be signed in to change notification settings

tori-bot/Motivation-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Software Development Students motivation app

Reuben Kipkemboi

By Victoria Makena

Sandra Dindi

Ivy Kabere

Josephat Muriu

Table of Content

Description

This is a platform where students can get authentic and verified information/inspiration/advice about the tech space. The information will be in the form of images, text and articles/blogs.

Go Back to the top

Admin Login Credentials πŸ”‘

{
  "username": "",
  "password": ""
}

User Stories

Admin Can :-

  • Flag or remove posted content that violates the rules and guidelines.
  • Deactivate a user.
  • Create categories for content

Staff can :-

  • Create a profile
  • Create categories for content - DevOPs,Fullstack,Front-End
  • Flag published content that violates the rules and guidelines.
  • Post content
  • Edit content details

Student can :-

  • Create a profile
  • Subscribe to categories that interest me
  • Customize my interests at my pleasure.
  • Post content
  • Read/view/listen to content
  • Comment on a post or start a thread on a comment.
  • Add content to my wishlist
  • Get notifications whenever new content is posted to my subscribed categories.
  • View other users’ remarks, comments, comments on comments/all chained comments.

Behaviour Driven Development

Behaviour Input Output
Application starts On page load Home page and a signup button for user to login
Registration Registration page The registration page has a register form for new users to register to the application and are redirected to login.Depending on the user type after login users are directed to different views including the .A user can register as a staff or a student.The Administrator is just allowed to login.A student user uses an email with @student while for staff users their email format includes @staff
View Details View Details click Views Detailsbutton upon clicking this button an can be able to view more details about posts

| Forms | Form filling | User gets to fill in various forms, and depending on various tasks the form are meant for, upon submission the act is done e.g making a post, updating the post details|

Installation Requirements

Prerequisites

  • Django
  • Pip & Python
  • cloudinary
  • Postgres Database
  • Gunicorn
  • Angular

Instructions

Clone Repository:

Interface

https://github.com/tori-bot/Motivation-app.git

Backend Logic

https://github.com/JosephatNgugi/Motivation-App-Frontend.git
Install and activate Virtual Environment virtual
cd <projectname> && python3 -m venv virtual && source virtual/bin/activate 
Install Dependencies
pip install -r requirements.txt 
Setup Database

SetUp Database User,Password, Host then following Command

python manage.py makemigrations  

Now Migrate

python manage.py migrate 
Run Application
python3 manage.py runserver 

or
./manage.py runserver
Test Application

Run the application

Go Back to the top

Technologies Used

Python Angular TypeScript HTML5 CSS3 DjangoREST Bootstrap Postgres Heroku Gunicorn

License

License: MIT

MIT License

Live Sites

Author's Info

πŸ“§ Reuben Kipkemboi

πŸ“§ Victoria Makena

πŸ“§ Sandra Dindi

πŸ“§ Ivy Kabere

πŸ“§ Josephat Muriu

Β© 2022 @SDSM Team.

About

This is a platform where students can get authentic and verified information/inspiration/advice about the tech space. The information will be in the form of videos, audio, or articles/blogs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published