This work is licensed under a MIT License
The Social Code (TSC) is a platform where developers and technical people can share their experiences and create online events to network and share knowledge with other people
The user can log in to view, write articles and search users to connect though private messages.
The MPV will include the possibility to sign-up, log-in and log-out. Publish post or event with calendar functionality and view the posts the users have published on their profile page. The main board will show all posts and events. On the profile page the user will also have the possibility to edit their profile information and edit events, as well as delete posts and events.
- Access to lost password
- Email validation
- Voting posts through "likes"
- Drag and drop images
- Search Bar
- Notifications on the navigation bar
- Adding img to posts
- Liked posts visible on profile
- Post.model.js
- User.model.js
- Events.model.js
- HomePage: Welcoming page to the platform inviting the user to sign up
- Confirming email: route sent to the user to the email account to confirm the user and be able to login
- Sign Up: Sign Up form to create a user and send confirmation email to the email account
- Login: Login form to use when the email address is already confirmed
- About: Information page about the platform and the creators
- Board: Main Board page to show all posts and future events
- Profile: Logged in user's profile
- Edit Profile/Edit Picture: Edit Profile information form
- New Post / New Event / Edit Event: Forms to create/edit and publish posts and events
- User Profile: Visit a profile from another user
- Not Found: error 404 page
- File posts.routes.js: All GET/PATCH/POST/DELETE routes regarding the post model
- File events.routes.js: All GET/PATCH/POST/DELETE routes regarding the event model
- File user.routes.js: All GET/PATCH/POST/ routes regarding the user model
- File posts.routes.js: All GET/POST/ routes regarding authentication and user confirmation through link to the email account