https://github.com/falk33n/tech-express
A Tech e-commerce final thesis project
https://github.com/falk33n/tech-express
auth ecommerce mysql online-store prisma shadcn-svelte svelte svelte-ecommerce sveltekit tailwindcss typescript
Last synced: 28 days ago
JSON representation
A Tech e-commerce final thesis project
- Host: GitHub
- URL: https://github.com/falk33n/tech-express
- Owner: Falk33n
- License: mit
- Created: 2025-01-10T18:13:13.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-04-09T13:32:34.000Z (6 months ago)
- Last Synced: 2025-05-16T09:08:26.136Z (5 months ago)
- Topics: auth, ecommerce, mysql, online-store, prisma, shadcn-svelte, svelte, svelte-ecommerce, sveltekit, tailwindcss, typescript
- Language: Svelte
- Homepage: https://tech-express.vercel.app
- Size: 1.62 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TechExpress - E-commerce Platform
**Final Thesis Project for Web Development Graduation 2025**
## Overview
Welcome to **TechExpress**, an e-commerce platform developed as part of my final thesis project in Web Development. TechExpress is a fully functional online store specializing in **computers**, **monitors**, **phones**, and various **IT accessories** such as chargers, earphones, keyboards, and more.
This project demonstrates my skills in full-stack web development, focusing on creating an accessible, responsive, and efficient shopping experience for customers.
## Table of Contents
- [Features](#features)
- [Tech Stack](#tech-stack)
- [Installation](#installation)
- [Usage](#usage)
- [Project Goals](#project-goals)
- [Future Improvements](#future-improvements)
- [License](#license)
- [Acknowledgments](#acknowledgments)## Features
- **Shopping**: A seamless and user-friendly shopping experience with secure payments and an intuitive interface.
- **Newsletter**: Stay updated with the latest news, promotions, and updates delivered straight to your inbox.
- **Contact**: Get in touch with us easily for support, inquiries, or feedback.
- **Secure Authentication**: Enhanced security measures to protect user accounts and ensure safe logins.
- **Markdown Generated Pages**: Easily create and manage content-rich pages using Markdown for flexibility and simplicity.## Tech Stack
- **Fullstack**: [SvelteKit](https://svelte.dev/docs/kit/introduction) with [Tailwind CSS](https://tailwindcss.com/) and [svelte-shadcn/ui](https://next.shadcn-svelte.com/) for responsive and accessible design.
- **Database**: [Prisma](https://www.prisma.io/) ORM with [MySQL](https://www.mysql.com/) for secure and efficient data handling.
- **Authentication**: Custom implementation using [JWT](https://jwt.io/) (JSON Web Tokens) for user authentication.
- **Deployment**: Hosted through [Vercel](https://vercel.com/) on a secure infrastructure. The live URL for TechExpress is accessible at [https://tech-express.vercel.app/](https://tech-express.vercel.app/).## Installation
1. **Clone the Repository**
```bash
git clone https://github.com/Falk33n/tech-express.git
```2. **Install Dependencies**
```bash
cd tech-express
npm install
```3. **Set Up Environment Variables**
Create a .env file in the root directory and add necessary environment variables (e.g., database connection, API keys).
4. **Run the Application**
```bash
npm run dev
```## Usage
1. **Shop**: Browse and purchase products easily with a smooth and secure shopping experience.
2. **View Products**: Explore detailed product listings with images, descriptions, and pricing information.## Project Goals
- Demonstrate proficiency in **full-stack web development** for a dynamic e-commerce environment.
- Showcase **responsive and accessible design** practices, ensuring the site is usable for a broad audience.
- Provide a **scalable solution** using modern frameworks, capable of handling real-world e-commerce requirements.## Future Improvements
- **Payment**: Enhance payment options with support for multiple gateways and seamless transactions.
- **More Products**: Expand the product catalog to offer a wider selection for customers.
- **More Categories**: Introduce additional categories for better organization and easier navigation.
- **More Functionalities**: Implement new features to improve user experience and functionality.## License
Distributed under the MIT License. This project is open source and free to use, modify, and distribute under the terms of the MIT License.
You can find the full license text in the [LICENSE](LICENSE) file.
## Acknowledgments
Special thanks to all my instructors, mentors, and peers who provided guidance and support throughout this project. This thesis project represents a culmination of my learning journey in web development, and I’m excited to share it with you!
---
Feel free to explore, contribute, or reach out with questions. Thank you for checking out TeknikExpressen!