ErtanOzdemir / jsad-frontend

jsarticles.dev frontend.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Screenshot 2023-08-23 at 13 30 26

Introduction

Welcome to the frontend repository of the JSArticles.dev project. Our mission revolves around delivering captivating weekly newsletters to subscribers. The focal point of this project is a streamlined solution for the creation, administration, and dissemination of newsletters.

Technologies

       

๐Ÿš€ Features

  • Newsletter View: Users can view older newsletters.
  • Newsletter Management: The frontend enables newsletter creators to compose, schedule, and manage newsletters effortlessly.
  • Subscriber Management: Users can subscribe to newsletter, while admins can access subscriber lists.
  • Employee Management: Employees can create newsletters and edit these newsletters based on their roles.
  • Authentication and Security: Robust authentication mechanisms ensure data privacy and secure access for employees.

๐Ÿƒโ€โ™€๏ธ Getting Started

Prerequisites

Make sure that the backend service is up and running before running it.

Installation and Setup

1- Clone the Repository:

git clone https://github.com/jsarticles-dev/jsad-frontend
cd jsad-frontend

2- Install Dependencies:

npm install

3- Configure Environment Variables:
Create a .env.local file in the root directory and provide the required environment variables. Refer to the .env.example file for a list of variables you need to set.

4- Start the Server:

npm run dev

6- Linting
To ensure code quality and consistency, you can run the linting script:

npm run lint

5- Development Mode

npm run dev

7- Building and Starting
Building and starting the project.

npm run build
npm run start

๐Ÿ“ท Screenshots

Main Page

Screenshot 2023-08-25 at 14 15 23_macbookgrey_front

Newsletters List

Screenshot 2023-08-25 at 14 15 40_macbookgrey_front

Newsletter View

Screenshot 2023-08-25 at 14 18 06_macbookgrey_front

Employee Login Page

Screenshot 2023-08-25 at 14 16 20_macbookgrey_front

Admin Dashboard

Screenshot 2023-08-25 at 14 16 41_macbookgrey_front

Employees List

Screenshot 2023-08-25 at 14 16 54_macbookgrey_front

Users List

Screenshot 2023-08-25 at 14 40 18_macbookgrey_front

New Newsletter Page

Screenshot 2023-08-25 at 14 17 28_macbookgrey_front

Newsletter Edit Page

Screenshot 2023-08-25 at 14 17 42_macbookgrey_front

Employee Edit Drawer

Screenshot 2023-08-25 at 14 17 07_macbookgrey_front

License

MIT License

This project is licensed under the MIT License - see the LICENSE file for details.

About

jsarticles.dev frontend.

License:MIT License


Languages

Language:TypeScript 80.7%Language:CSS 18.9%Language:JavaScript 0.4%