redhat-beyond / picatrip Goto Github PK
View Code? Open in Web Editor NEWPicATrip is a web platform for sharing experiences from trips in a form of photos.
License: MIT License
PicATrip is a web platform for sharing experiences from trips in a form of photos.
License: MIT License
for each URL on our site, we need to check that it is referring to the correct view.
adding initial settings for using pytest and avoid conflicts with other PRs of the common basis of PRs related to tests using pytest
The script should run automatically on the VM using the Vagrant provisioning process.
Initially, the script should only install Pipenv and tell it to install software dependencies.
Creating a user registration page that allows users to register to our app.
useful and a better UX since nobody likes signing in and signing up -
Facebook - (https://learnbatta.com/blog/signup-sign-in-using-facebook-django-application-9/) - (optional for now the google sign-in is enough)
Google - (https://whizzoe.medium.com/in-5-mins-set-up-google-login-to-sign-up-users-on-django-e71d5c38f5d5) - Ma'ayan
Adding for now a page for posts and details without considering the presentation of the images, later it will be merged with another page that is going to be dealing with this issue of presenting pictures by the saved URLs in the post objects.
This entire issue considering the comments - view part focusing on the forms subject of Django
some examples - (https://docs.djangoproject.com/en/3.1/topics/auth/default/)
Test
The way Vagrant works is that we create a file called Vagrantfile that contains the
instructions about how to create and bring up a virtual machine (VM) for working on our project.
We want to make sure that all the teammates can successfully use Git to clone the team project and Vagrant to bring up the development environment on their machines.
The folder that contains the views/models files named apphomepage.
I chose that name when I created the home page and now he seems wrong.
Please suggest a better name for this folder.
create a 'Post' application and add a 'post' model.
Creating a base template as the frame for all pages in the application.
The file will help us to avoid repeated code, and make changes in a single place.
Adding a link to the Google doc that includes the Application structure, features, feature story that describe the user experience etc.
Install flake8 in order to verify that the code we add conforms to proper Python syntax and coding standards.
related issue: #44
When testing PR #18, the flake8 tests failed with the following message:
This issue is for fixing the files so they pass the flake8 tests.
writing 'setup', 'body' and 'tear up' for testing functionality of commenting using pytest, covering:
For now, the comments presented for each post in the post detail pages (look for issue #73) are showing the number of comments at most as 5 comments (even if there's more than 5) - it's currently medium prioprity
Adding code to support automation of the model registration process to the admin site, providing a simpler interaction with the tables that represents each model in the DB - each column representing a field in the model.
Update the navigation bar
Make a static HTML file as the app demo page.
The file will contain the following details:
This issue is dependent on #3
The file path should be:
picATrip\msgboard\templates \board.html
The commenting page will be a standalone page that the user will be redirected to when clicking on a "comment" button from the page that will be created for viewing a post.
for further details please check the google doc that elaborates the feature story in details (link appears on the bottom of the ReadMe file of the project)
Adding a page where the users see the following mandatory fields (and can fill them ):
Adding ERDs and DFDs to describe the relations between models and models in our project django apps to the google doc (link appears in the ReadMe.md file)
Updating the ReadMe file to describe more thoroughly the 'picATrip' project.
writing a .yml file to implement an automatic file as we did with flake8 to run tests on the code we present in each PR.
Do we want to allow users with no profiles? if the answer is nom then this issue is needed, otherwise for now we can update the Post model to be linked with the Django default User (will be conflicted with the PR related to issue #55)
Use the built-in Django authentication system for the basic fields and an additional table for more info
The scrolling bar doesn't work for some HTML pages- need to be fixed (low priority) - look for about.html in PR #67
In this project, we will use Django as our software framework.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.