Release v0.0.1
What's Changed
- Dockerized backend by @shehab299 in #1
- style(eslint): disable prettier error by @AhmedHamed3699 in #2
- feat(database): create database modeling by @somiaelshemy in #3
- Redis Installation by @akramhany in #4
- Feat/database setup by @AhmedHamed3699 in #5
- Feature/database-stuff by @AhmedHamed3699 in #6
- feat(auth): add signup by @somiaelshemy in #9
- Feature/im not a robot by @somiaelshemy in #10
- Feature/email confirmation by @somiaelshemy in #11
- refactor(auth): registration code refactoring by @somiaelshemy in #12
- Add run bash script to run docker compose with various options by @shehab299 in #14
- feature(auth): add verify email by @somiaelshemy in #13
- Implement Setting/Updating users' profile settings by @akramhany in #17
- feat(auth) add login function by @somiaelshemy in #15
- Privacy by @PeterSafwatHBK in #16
- edit userSchema by @somiaelshemy in #18
- Implement all stories endpoints by @akramhany in #20
- Feature/OAuth-and-other-stuff by @AhmedHamed3699 in #19
- Refactor/signup by @somiaelshemy in #21
- Feature/remaining auth by @AhmedHamed3699 in #22
- feat(auth): add all logout endpoints by @AhmedHamed3699 in #23
- fix(docker): solved docker problem with mongo by @AhmedHamed3699 in #26
- Feature/user profile picture by @akramhany in #24
- Auth/change password by @somiaelshemy in #25
- fix(auth): solve different bugs by @somiaelshemy in #27
- fix(all): solved somed bugs by @AhmedHamed3699 in #28
- hotfix(auth): solve recaptcha error and ignore public folder by @AhmedHamed3699 in #29
- hotfix(auth): send confirmation doesn't return a response by @AhmedHamed3699 in #30
- fix all by @somiaelshemy in #31
- fix(all): solve many problems by @AhmedHamed3699 in #32
- fix(all): solve many problems by @AhmedHamed3699 in #33
- fix(captcha): uncommment it :) by @AhmedHamed3699 in #34
- fix(auth): solve session ID problem with headers by @AhmedHamed3699 in #35
- edit(auth): edit recaptcha implementation by @somiaelshemy in #37
- fix(cors): solve cors problem and relesase by @AhmedHamed3699 in #38
- Release v0.0.1 by @AhmedHamed3699 in #40
Contributors
- @shehab299 made their first contribution in #1
- @AhmedHamed3699 made their first contribution in #2
- @somiaelshemy made their first contribution in #3
- @akramhany made their first contribution in #4
- @PeterSafwatHBK made their first contribution in #16
Known Issues
- Session Management Issues, Especially with Cross-Platform Team
- We can change approach to be access-token/refresh-token instead of sessions
- Access tokens need to be refreshed automatically instead of an endpoint to refresh it
- CORS Problems with Frontend Team
- OAuth is Not Integrated with Frontend and Cross-Platform Teams
- Error Handling Needs to Be Enhanced (cover a wide range of errors)
Postponed Tasks
- Get Current User Sessions (location, device, version, etc.)
- Create Complete Seed for Database
- Unit Testing
- API & Functional Documentations
Full Changelog: https://github.com/TelwareSW/telware-backend/commits/v0.0.1