✨
Welcome to Atticus Literature! Atticus Literature, is an online platform for book lovers. Based on a bookstore website design, Atticus Literature sells all genres of literary products. However, in several versions, people will be able to post their own blogs, write their thought about books or share, rent books between each others.
Project Link - http://books.atticus-literature.cf
Table of contents
⚡
Installation Steps to follow if you don't have docker or docker-compose:
- Clone this repo by running the following command:
git clone https://github.com/AtticusFinchIPH/atticus-literature
cd atticus-literature
- Now install all the required packages by running the following commands in separate prompts:
cd backend && npm install
cd frontend && npm install
-
Create a
.env
file in the 'backend' folder and copy the format of.env.sample
file.
.env.sample
file contains all the environment variables required for running the project. -
In case you have Concurrently running in your system, start the react and node server together by running the following command:
npm start
If not, you can start node server first and then react by running the following commands in separate prompts:
cd backend && npm start
cd frontend && npm start
🎉 Open your browser and go tohttps://localhost:3000
If you have docker & docker-compose:
- Modify MONGODB_URL environment variable in docker-compose.yaml with your mongodb connection.
- Run in root project the following command:
docker-compose up
🎉 Open your browser and go tohttps://localhost:80
🚀
Tech Stack Frontend
Backend
🖥
API
🔥
Current Version In this version (1.0.3), we are able to access these features:
- Landing page
- Bookstore page
- About Us page
- Checkout page
- OrderProcess page
- Redirect bar, Cart bar
- User Sign In, Sign up, Sign out
Fixed last version issues & new features:
- Use Github Project for planning next features
- Reduce images size
- Translate author in About Us
For more details, check on Versions Manager
📸
Screenshots Landing Page
Bookstore Page
About US Page
Checkout Page
Order Process Page
Cart Bar
Redirect Bar (for mobile view)
Underconstruction Page
🏹
What's Next? In up comming version (or sub-version, 1.0.4), we will focus on dealing with these issues:
- Order review for login user
- Apply userInfo in Checkout, OrderProcess
- Stories page
- Use Github Action for CI/CD
For more details, check on Tasks Manager