Let's Meet is a social web site which aims to organize events easier. This project is an assignment for Sofware Engineering Concepts lecture.
Prepared by:
İbrahim Doğan - 11512112
Semester: Fall 2018
Course: Software Engineering Consepts
Instructed by Pınar Hacıbeyoğlu
The aim of our project is to make it easier for people to meet each other in daily life. The members will share the activities they are going to do, and their friends will say whether they will join it or not.
-
İbrahim Doğan (Design & Programming)
-
Burak Demirel (Tester)
-
Engin Can Höke (UI Design)
-
Recep Goger (Documentation)
-
Kadir Akgül (Analysis & Programming)
-
Analysis : 27-30 November
-
Design : 1-3 December
-
Programming: 3-15 December
-
UI Design: 4-15 December
-
Testing : 7-16 December
-
Documentation & Presentation : 10-16 December
The project is web application which is based on Python/Django Library. In Django, every application is called ‘Project’. Inside a project the modules called ‘app’. So we have ‘LetsMeet’ project and inside of it we have ‘main’ app which includes our web application. If we want to add ‘blog’ module in the future we are going to just create ‘blog’ app inside our ‘LetsMeet’ project.
Like every web application the django uses ‘Model View Controller’ structure. The Django project has urls.py which controlls every route value and redirects the request from route to controller. eg: example.com/events after / we see ‘events’ so our route is ‘event’ and it calls to views.events function which is act like controller. After the function call the request the view will be prepared for logged in user and shows the rendered page to the user.
Django has its own User Model. The Profile is extended version of User Model.
https://trello.com/b/uj4zRKT5/lets-meet
https://github.com/dedinededin/LetsMeet
(n.d.). Retrieved from http://www.kennethcachia.com/plain-pattern/app/
Advanced Django Models - Python Django Tutorials. (n.d.). Retrieved from https://djangobook.com/advanced-models/
Best Free Pattern Generators for Designers - 27 to Choose From. (n.d.). Retrieved from https://www.whoishostingthis.com/resources/pattern-generators/
Bootstrap. (n.d.). Start Bootstrap. Retrieved from https://startbootstrap.com/
Bootstrap 3 Registration Form with Validation. (n.d.). Retrieved from https://codepen.io/juff03/pen/OXaXRG
Buildwithpython. (2018, September 07). Django 2.1 - Creating a Django App (StartApp) - 3/14. Retrieved from https://www.youtube.com/watch?v=ck8XDGnM2aA
D'Avignon, D. (2018, April 16). Django 2.0 - Make clicked tab active with Bootstrap. Retrieved from https://medium.com/@dustindavignon/django-2-0-make-clicked-tab-active-with-bootstrap-de27a74f6b76
Django template: Check for empty query set. (n.d.). Retrieved from https://stackoverflow.com/questions/17435233/django-template-check-for-empty-query-set
Django url pattern - string parameter. (n.d.). Retrieved from https://stackoverflow.com/questions/11894916/django-url-pattern-string-parameter
Django: How to Extend The User Model (aka Custom User Model). (2018, October 26). Retrieved from https://wsvincent.com/django-custom-user-model-tutorial/
Documentation. (n.d.). Retrieved from https://docs.djangoproject.com/en/dev/ref/models/querysets/#django.db.models.query.QuerySet.exists
Goodridge, M. (2017, January 10). How to Upload and Display a Profile Picture in Django Development (Django Tutorial) | Part 36. Retrieved from https://www.youtube.com/watch?v=tT2JOpfelSg
HTML Snippets for Twitter Boostrap framework. (n.d.). Retrieved from https://bootsnipp.com/snippets/aMNV3
HTML Snippets for Twitter Boostrap framework. (n.d.). Retrieved from https://bootsnipp.com/snippets/56ExR
Printed, P. (2018, January 16). Django Authentication Basics. Retrieved from https://www.youtube.com/watch?v=dBctY3-Z5hY
Schafer, C. (2018, August 31). Python Django Tutorial: Full-Featured Web App Part 8 - User Profile and Picture. Retrieved from https://www.youtube.com/watch?v=FdVuKt_iuSI
The QuerySet value for an exact lookup must be limited to one result using slicing-Django. (n.d.). Retrieved from https://stackoverflow.com/questions/50431810/the-queryset-value-for-an-exact-lookup-must-be-limited-to-one-result-using-slici?noredirect=1&lq=1
Vitorfs. (2016, July 21). How to Extend Django User Model. Retrieved from https://simpleisbetterthancomplex.com/tutorial/2016/07/22/how-to-extend-django-user-model.html
Vitorfs. (2017, February 18). How to Create User Sign Up View. Retrieved from https://simpleisbetterthancomplex.com/tutorial/2017/02/18/how-to-create-user-sign-up-view.html
Young, M. (n.d.). Image hover effects. Retrieved from https://miketricking.github.io/bootstrap-image-hover/