This Mailing labels generator should contain:
- Used OOP and PDO, MVC principle and asynchronal requests via AJAX
- A database that contains all relevant data (e.g. user data, articles, page content, etc.).
- Two seperate Layouts or functionabiulities for unregistred as well as registred users
- A login form that registered users can use to log in. Once a user is logged in, they should be able to edit data in the database in an ASYNCHRONAL WAY and SERVERSIDE CONTENT
- A registration form that unregistered users can use to log in. This form should require at least four fields to be filled in and validated correctly (e.g. username, password, E- mail address, last name, first name, etc.).
- Implementing a safe datatransfer and prepare statements
Optional stuff:
- "Forgot Password"
- E-Mail validation with your fitting email of your registered accounnt
- Search function
- Chatbot
- App with a full MVC-Model
(Tasks and requirements are based on the SAE Institute Zurich)
Me and my mother run and host a web shop together and print out the labels myself, either directly at the post office (official website for online packaging) or with a "postal parcel addresser". So far we have used an outdated site: https://ignaz.ch/paket/ettikette/index.php - The idea now is to set it up like this, but with a login system where you can save the addresses and choose from a few designs. There are comparatively few good sites that fit this bill: so this project is THE ultimate chance for a massive improvement!
HOME (index.php):
- Overview of events, news about the owner's vehicle and featured blogposts where the latest and most popular posts are loaded.
IMPORTANT: (Password / Username / Email of the regstered users are stored at .gitignore)
Each user should provide the following information via registration form in order to register:
- Surename and Familyname
- Username (Shown in Blogposts, as well as publishing date)
- Vehicle (Car Brand, Model, Year)
- Image of the vehicle
- Place of residence (Canton only)
- Email address
- Password
- Password Repeat
(Users can write and edit blogs while they are registrated and logged in)
(Users can watch blogs while they aren't registrated and also logged out)
(Admin should be able to edit and delete blog posts)
(Admin should be able delete users)
Folder | Content |
---|---|
admin | Admin area (index.php) to delete and modify user profiles (user.php) and blogposts (blogposts.php) |
blogpost_images | Local storage of blogpost images (temporary folder) |
favicon | All favicon symbols for each devices |
images | Image folder to storage all the used images for this project |
includes | All inc files concerning included header and footer (html), database config (config.php) and mysql connections(mysql-connect.php) as well as functions (functions.inc.php) for the login and signup |
passwordstuff | Passwords and usernames to login with the matching profile |
theme | Includes the css folder with all the styles, fonts folder with additional fonts and javascript for the logical part |
user_images | Local storage of user images (temporary folder) |
index.php | Main page |
login.php | Sign in and Sign up area |
logout.php | Section to destroy the logged in session |
memberboard.php | Displayed User-Gallery |
post.php | Full review of a selected blogpost matching with their ID |
swiss_jdm_blog.sql | Exported Database |
tellyourstory.php | Area where users can write blogposts |
MIT 🟢✔
Please make sure to update the CDNJS links from time to time
- CDNJS : Used to link at JQuery, Fontawesome, GSAP
- GOOGLE FONTS : Used for my fonts
0 Questions have been asked, 0 answers have been given, 0 changes have additionally been made.
Questions | Anwers | Changes |
---|---|---|
0 | 0 | 0 |