code-institute-community / ci-hackathon-app Goto Github PK
View Code? Open in Web Editor NEWA community-built Django app to help automate future Code Institute hackathon events for students and alumni.
License: MIT License
A community-built Django app to help automate future Code Institute hackathon events for students and alumni.
License: MIT License
Editable profile details should include:
All users should have ability to logout as is customary User Experience.
Hackathon:
- org (default: CodeInstitute)
- status (draft/published/deleted; default: draft)
User:
To help with development, it would be great to have a bunch of test data.
This would allow developers to loaddata
or fixtures from a JSON file perhaps.
It could contain a bunch of sample users and hackathon events.
It should be possible to generate them from the admin panel initially, and then perform a dumpdata
command to generate them into a JSON file.
For example, let's assume you have created some test users (of various types - staff, admin, participants, etc), and some sample hackathon events. You therefore should be able to dumpdata
as such:
python3 manage.py dumpdata profiles > profiles.json
and
python3 manage.py dumpdata hackathon > hackathon.json
In theory, this would generate the data from the admin panel, directly into the JSON file, so any other developer/contributor can simply loaddata
and have some sample data already loaded.
Further information from the Django Docs:
https://docs.djangoproject.com/en/3.1/ref/django-admin/#dumpdata
I would like to be assigned to the design of the user profile page/area.
@JimLynx
Adding initial content and layout for footer so that it can be styled accordingly.
Links can be adapted to whatever content (Privacy Policy, FAQ etc) is included in the footer later
Depends on #M10. Update Hackathon and Profile model with new fields.
This applies for user_type staff as well.
Participants should have the ability to access their personal profile page once they've successfully registered and logged in.
Submissions should include:
Visible items should only include:
SEE WIKI FOR MORE INFO
https://github.com/Code-Institute-Community/ci-hackathon-app/wiki/User-Stories#miscellaneous-user-stories
All user types should have the ability to Login via Login template and form and be redirected to landing page with message of success.
In the event the user has not Registered promote Flash Message features to detail to user of same.
Depends on #M10. Update Hackathon and Profile model with new fields.
This applies for user_type staff as well.
Register & Login Forms require styling
Styling to keep consistent with the current UX
Forms are squished to the left and rather unsightly
CSS ๐ฅ
As a developer, the environmental setup on a local IDE is not as straightforward as first anticipated.
In my case, I:
Opened VSCode
Cloned the forked repository
Created the .env file
Ran the python -m venv .venv
command, and although the .venv
folder was created, virtual environment was not initialised
Resolve:
A way to automate this process with all of the correct commands in sequence would be excellent.
Landing page - created bootstrap accordion and carrousel blocks on landing page. positioned next to each other and made sure they are responsive. used orange color and black font to improve color contrast
Also check with html and css validators and got all good.The page lacks content, which will be added later. Question: how can i add content?
Create a new page to display the detailed information about a hackathon when clicking on the "Read More" link on the "View Hackathons" page.
@JimLynx
After running setup.bat, the script injects SITE_NAME as "localhost", which does not run on local IDE
Database Models to be created:
Model Schema can be found on the Development Wiki
Registration should include the following details:
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.