<feed xmlns='http://www.w3.org/2005/Atom'>
<title>teacher-journal.git, branch main</title>
<subtitle>A journal for teachers at Little Mastermind to track courses and students</subtitle>
<id>https://git.nsrddyn.com/teacher-journal.git/atom/?h=main</id>
<link rel='self' href='https://git.nsrddyn.com/teacher-journal.git/atom/?h=main'/>
<link rel='alternate' type='text/html' href='https://git.nsrddyn.com/teacher-journal.git/'/>
<updated>2026-10-14T22:40:10Z</updated>
<entry>
<title>docs: fix spelling, grammar and punctuation in README</title>
<updated>2026-10-14T22:40:10Z</updated>
<author>
<name>Abdellah El Morabit</name>
<email>nsrddyn@gmail.com</email>
</author>
<published>2026-10-14T22:40:10Z</published>
<link rel='alternate' type='text/html' href='https://git.nsrddyn.com/teacher-journal.git/commit/?id=cbad1a1ef8a76b0b600dd65c4aa22a52d89aa755'/>
<id>urn:sha1:cbad1a1ef8a76b0b600dd65c4aa22a52d89aa755</id>
<content type='text'>
Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>docs: update README with detailed project description, installation steps, and route overview</title>
<updated>2026-01-09T22:08:14Z</updated>
<author>
<name>nasr</name>
<email>nsrddyn@gmail.com</email>
</author>
<published>2026-01-09T22:08:14Z</published>
<link rel='alternate' type='text/html' href='https://git.nsrddyn.com/teacher-journal.git/commit/?id=177f13870d8bc7b1ba582b100db18880c0283c25'/>
<id>urn:sha1:177f13870d8bc7b1ba582b100db18880c0283c25</id>
<content type='text'>
</content>
</entry>
<entry>
<title>migration: add username column to users table</title>
<updated>2026-01-09T21:58:47Z</updated>
<author>
<name>nasr</name>
<email>nsrddyn@gmail.com</email>
</author>
<published>2026-01-09T21:58:47Z</published>
<link rel='alternate' type='text/html' href='https://git.nsrddyn.com/teacher-journal.git/commit/?id=e0b1293be947ac3db96e4938d47ee48ca7cc75d3'/>
<id>urn:sha1:e0b1293be947ac3db96e4938d47ee48ca7cc75d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: add username to fillable attributes in User model</title>
<updated>2026-01-09T21:58:32Z</updated>
<author>
<name>nasr</name>
<email>nsrddyn@gmail.com</email>
</author>
<published>2026-01-09T21:58:32Z</published>
<link rel='alternate' type='text/html' href='https://git.nsrddyn.com/teacher-journal.git/commit/?id=fc6729b400b60d189c1e4c75abb393ba5e675d96'/>
<id>urn:sha1:fc6729b400b60d189c1e4c75abb393ba5e675d96</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: route public and app pages through PageController and add password reset routes</title>
<updated>2026-01-09T21:58:27Z</updated>
<author>
<name>nasr</name>
<email>nsrddyn@gmail.com</email>
</author>
<published>2026-01-09T21:58:27Z</published>
<link rel='alternate' type='text/html' href='https://git.nsrddyn.com/teacher-journal.git/commit/?id=d662f1eda41d8129f2e32eb7e807975f8d2ed606'/>
<id>urn:sha1:d662f1eda41d8129f2e32eb7e807975f8d2ed606</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feature: implement password reset functionality and add PageController for FAQ and contact pages</title>
<updated>2026-01-09T21:58:22Z</updated>
<author>
<name>nasr</name>
<email>nsrddyn@gmail.com</email>
</author>
<published>2026-01-09T21:58:22Z</published>
<link rel='alternate' type='text/html' href='https://git.nsrddyn.com/teacher-journal.git/commit/?id=884562b5ff186c978ebb0d24f60ee1bc235bbd05'/>
<id>urn:sha1:884562b5ff186c978ebb0d24f60ee1bc235bbd05</id>
<content type='text'>
- Add forgot password and reset password views and logic in AuthController
- Implement email-based password reset with token validation and expiry
- Add PageController to handle FAQ, contact, home, and app pages
- Implement contact form submission with email sending and validation
- Update login view to include forgot password link and success message display
</content>
</entry>
<entry>
<title>fix: add missing username field to default admin user seeding</title>
<updated>2026-01-09T21:55:27Z</updated>
<author>
<name>nasr</name>
<email>nsrddyn@gmail.com</email>
</author>
<published>2026-01-09T21:55:27Z</published>
<link rel='alternate' type='text/html' href='https://git.nsrddyn.com/teacher-journal.git/commit/?id=3dadc6bb7f5ed14be67833c0242075ab82186432'/>
<id>urn:sha1:3dadc6bb7f5ed14be67833c0242075ab82186432</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: remove emoji from section headers in dashboard</title>
<updated>2026-01-09T21:31:08Z</updated>
<author>
<name>nasr</name>
<email>nsrddyn@gmail.com</email>
</author>
<published>2026-01-09T21:31:08Z</published>
<link rel='alternate' type='text/html' href='https://git.nsrddyn.com/teacher-journal.git/commit/?id=b8680aca28255cbc096c5bb6af7f68d3ccf4326d'/>
<id>urn:sha1:b8680aca28255cbc096c5bb6af7f68d3ccf4326d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feature: add FAQ and Contact pages with styling, implement contact form handling and admin user seeding</title>
<updated>2026-01-09T21:27:32Z</updated>
<author>
<name>nasr</name>
<email>nsrddyn@gmail.com</email>
</author>
<published>2026-01-09T21:27:32Z</published>
<link rel='alternate' type='text/html' href='https://git.nsrddyn.com/teacher-journal.git/commit/?id=1fc1216466f7fb07bb79ecd71c67528b77bd60ed'/>
<id>urn:sha1:1fc1216466f7fb07bb79ecd71c67528b77bd60ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feature: add "remember me" checkbox to login form and create contact and FAQ pages</title>
<updated>2026-01-09T21:27:15Z</updated>
<author>
<name>nasr</name>
<email>nsrddyn@gmail.com</email>
</author>
<published>2026-01-09T21:27:15Z</published>
<link rel='alternate' type='text/html' href='https://git.nsrddyn.com/teacher-journal.git/commit/?id=68ec2e59913eac0e8ec4ac1c96496cef6017966a'/>
<id>urn:sha1:68ec2e59913eac0e8ec4ac1c96496cef6017966a</id>
<content type='text'>
</content>
</entry>
</feed>
