Introducing EagleHire, the newest solution for Boston College's Computer Science department. With faculty currently relying on Google Forms and email to hire TAs, there's an urgent need for a better and more efficient way to connect faculty and students.
Developed using the powerful Python Django web framework, as well as HTML, CSS, and the Bootstrap CSS framework, EagleHire aims to make the hiring process easier and more streamlined for everyone involved.
Say goodbye to tedious forms and endless email chains - with EagleHire, finding a TA position or hiring a TA has never been easier!
After cloning/pulling new changes, go into the /TeamFriday-/oursite/ directory and make sure to:
pip install django-environ(.env file for secret keys)pip install django-crispy-forms(docs)pip install django-multiselectfield(docs)pip install crispy-bootstrap4(docs)
Otherwise you will run into an error when running the server. Additionally, if you run into any backend related errors with our tables, see Migrations below to keep the db up to date.
If you make any changes to data models or anything db related, In the ./oursite directory run python manage.py makemigrations.
Then you can migrate by running python manage.py migrate.
In the ./oursite directory run python manage.py runserver.
- It's a good rule of thumb to keep note of your current branch and if you are ahead/behind the branch before doing anything.
- "git pull" updates your current repo with new changes depending on your selected branch. Good to do this before making changes.
Will be used often to update your branch:
- "git add" stages your changes.
- "git commit -m [message]" creates the commit.
- "git push" effectively sends your commit and all it's changes to your current branch.
Our styles.css file is located in ./oursite/main/static/.
Our main templates are located in ./oursite/main/templates/main.
