Giter Club home page Giter Club logo

mailing-label-generator's Introduction


๐ŸŒธ Mailing Labels Generator ๐ŸŒธ


GitHub commit activity GitHub contributors GitHub forks GitHub last commit GitHub code size in bytes


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)




Label-Generator (Explenation) ๐Ÿ’ฌ


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!




Site explanation: โ˜‘


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)



Database Design (Explenation) ๐Ÿ’ฌ


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)




PHP-Concept (Explenation) ๐Ÿ’ฌ


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



License


MIT ๐ŸŸขโœ”




Technologies โœ…


Please make sure to update the CDNJS links from time to time




FAQs โœ…


0 Questions have been asked, 0 answers have been given, 0 changes have additionally been made.

Questions Anwers Changes
0 0 0

mailing-label-generator's People

Contributors

svendolin avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.