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.
{
"username": "",
"password": ""
}
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 | 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 Details button 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|
- Django
- Pip & Python
- cloudinary
- Postgres Database
- Gunicorn
- Angular
Interface
https://github.com/tori-bot/Motivation-app.git
Backend Logic
https://github.com/JosephatNgugi/Motivation-App-Frontend.git
cd <projectname> && python3 -m venv virtual && source virtual/bin/activate
pip install -r requirements.txt
SetUp Database User,Password, Host then following Command
python manage.py makemigrations
Now Migrate
python manage.py migrate
python3 manage.py runserver
or
./manage.py runserver
Run the application
π§ Reuben Kipkemboi
π§ Victoria Makena
π§ Sandra Dindi
π§ Ivy Kabere
π§ Josephat Muriu
Β© 2022 @SDSM Team.