kallehallden / bookomatic Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
I am against the idea of using Firebase as the datastore because the source is proprietary and therefore it will be hard to promise consistent feature-set or consistent API scope. APIs usually change. The databases change.
I suggest using a natively supported database by Django ORM. Postgres ๐
As I am aware, Firestore is still on beta.
Since this project is keep growing and growing, I thought we could create a Code of Conduct file to outline our expectations for participants within this community. We could use a GitHub template or something like Open Code of Conduct.
Add the action to test Django on pull request or push.
Should have an option for signing in with a facebook account
User needs to be able to add available time into the calendar
This is completed when a user can add in an available time into a specific day in the calendar.
User needs to be able to create a new account
This is completed when there is a create new account page and a user can create a new account.
I have followed the steps to build and run the development server.
When I run the server, I get no errors, but when I try to open (127.0.0.1:8000) I receive following error message in python console:
When I look at the frontend I get a similar error:
I am using Python3 on MacOS. Any help is greatly appreciated.
Kindest Regards,
Joseph
User needs to be able to sign in.
Completed when there is a page where the user can sign in.
Some kind of functionality to allow the tracking of someone showing up to a meeting
Assuming less than 10 attendees I picture the list of attendees with an "Arrived" button
These times could be manually edited later
"Average punctuality over last 5 meeting is -2 minutes"
"Average punctuality over last calendar month (3 meeting) is -1 minutes"
But it would be useful to me to track how meetings are run and who shows up on time.
Something that intregates with WhatsApp LinkedIn and much. You will just click a button and boom it will send the link for you. That will be more useful and basic. And most importantly it will make the app and website more and more popular.
Add a "CONTRIBUTING" file that explains how to contribute to the project.
I have created an admin account using the command:
python3 manage.py createsuperuser
However, now when I open the homepage URL I only get this page:
Looking at the source code (index.html in the frontend directory), I can tell that there is supposed to be a page which has the words 'Choose your time slot'.
How do I access this page?
Many Thanks for your help.
Kindest Regards,
Joseph
Hello everyone,
The frontend for the login and sign up forms looks bland so can we add basic bootstrap to it to make it look a little smarter. Can we also include a static directory for the project to include css files and also to include the js being developed for the frontend.
Thanks
PS: I'm new to contributing so I'm assuming this is the protocol before creating a pull request
Considering this is an open source project, what are we using for continuous integration/development? We should probably set up the CI/CD pipeline and choose the testing framework, e.g pytest, tox
ERROR: Could not find a version that satisfies the requirement allauth (from versions: none)
ERROR: No matching distribution found for allauth
Hi there,
I think @KalleHallden should do an initial Django setup, so we have the main project structure to start coding too.
It would be better if the main author creates the initial setup, so he has the ability to name the things like he wants to. Also it would be great to do this before anyone starts coding, so we don't have a huge mess later on to merge all the different projects into one.
I think it would be convenient for the user if we could use his calendars so that we know when he is free for a meeting.
User needs to be able to sign in if they forgot their password.
This is done when there is a forgot password page and a user can reset or get back their password.
What do you think of a browser ad-on, to have a quick view about your upcoming "meetings"?
Hi all. In these days I'm learning to use tools like Vagrant and Ansible to create portable, flexible and consistent enviroments to work with during application development/deployment. I was looking for a place to apply these new skills and this project got me interested. Would anyone be interested?
If someone wants to solve a issue it would be easier for them to find a issue they could fix.
User needs to see a calendar
This is completed when there is a page with a calendar on it where the user can move between different months and press each day. And when a day gets pressed a popup window should appear.
Can I add React.js frontend for better accessibility and scalability down the road?
Hello!
I have not seen such a topic so I create a new one.
I propose to create a channel where we could discuss the project. My proposition is Slack but I really don't care. If such a channel already exists, please let me know :)
I'm making a authors file in the main directory which will have names of all people who have successfully contributed to the project.
Should we include their email addresses as well ??
Because this is an opensource project and multiple people will work on this. Shouldn't there be a design language? So that the whole site will have the same design. Otherwise it will look ugly if every page is different
There are certain files like the README.md
that have the same name in every open source project. This is also the case for the CONTRIBUTING.md
which you have named HowToContribute.md
. You can see a list of those files here.
Not using the same name as every other project makes the file a bit harder to find for experienced users. However, for beginners I do understand that HowToContribute
might be a little more obvious to them.
I think that a good compromise is to call the file CONTRIBUTING.md
and add a section in the README.md
called How to contribute
that points the user to the CONTRIBUTING.md
. This is what I usually do for my projects.
If you want a list of those standard file names in a repository, GitHub gives advice about that on this page.
Since you seem to be interested in learning about open source project management and interacting with the community, you could find some more useful information on [this page about building a strong community](Building a strong community). This page, which is part of the previous one, treats more specifically of how to set up a project for healthy contributions.
I think is great that you're getting into open source project into building a community. Very few open source project have the chance to have 15 contributors when they are only 41 commits in. Obviously you do deserve it because you've already created a community with your social media.
You could therefore take advantage of your visibility to make this a really great project that is a great example in terms of documentation and in terms of standardization to teach good principles to the beginners that might be interested in contributing to your project.
I think this project is a great idea and I wish you good luck!
P.S. I do realize that this is a really long issue message just to tell someone to change the name of a file lol
Which tech stacks and frameworks are you planning to use for this project?
Last approval took place almost a month ago and I notice that activity is slightly lower :(
User needs to be able to request appointment
This is completed when a user can send a request for a meeting for an available time slot.
User2 should be able to write a note (optional) User1 describing what the meet about in addition to the meeting title.
(I am not that experienced with GitHub)
User needs to be able to remove available time from the calendar.
This is completed when a user can remove an available time slot from their calendar.
User should be able to sign in usign google account.
This is completed when a user can sign up using a google account.
I would love to contribute to the project but not if it's under GPL. I know this is a lot to ask but would you consider changing the license to MIT or something else that is not copy-left?
What about making the project a progressive WebApp?
In my opinion it is very convienient to be able to just add a page to your homescreen and have it look like a native app when open. Maybe just for the time beeing, till we decide to have a native app (flutter?)...
The effort of embedding this is also very low.
Might be worth checking this out for conducting polls on Github
https://github.com/evenchange4/gh-polls-bot
Also, perhaps having a discord/slack channel would help for communication so we won't flood the issues board?
There are pull requests from 3 years.
Should we make a message function? The idea is that you can contact the person directly in the browser befor you get his personal E-Mail.
I think that it would be a good idea to create Django Applications which divide up the application into seperate components or more specifically Django Apps.
Hey guys, after forking the project, I don't get the Projects.
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.